Part Number Hot Search : 
MBRB20 LM358 B38110 A1405 NTE25 RT9261B HY5V72D TLOH17T
Product Description
Full Text Search
 

To Download MT90870 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 MT90870
Flexible 12k Digital Switch (F12kDX) Data Sheet
Features
* 12,288-channel x 12,288-channel non-blocking unidirectional switching.The Backplane and Local inputs and outputs can be combined to form a non-blocking switching matrix with 48 stream inputs and 48 stream outputs. 8,192-channel x 4,096-channel blocking Backplane to Local stream switch. 4,096-channel x 8,192-channel non-blocking Local to Backplane stream switch. 8,192-channel x 8,192-channel non-blocking Backplane input to Backplane output switch. 4,096-channel x 4,096-channel non-blocking Local input to Local output stream switch. Rate conversion on all data paths, Backplane to Local, Local to Backplane, Backplane to Backplane and Local to Local streams. Backplane port accepts 32 ST-BUS streams with data rates of 2.048Mb/s, 4.096Mb/s, 8.192Mb/s or 16.384Mb/s in any combination, or a fixed allocation of 16 streams at 32.768Mb/s. Ordering Information MT90870AG 272 Ball - PBGA
December 2002
* * * * *
-40oC to +85oC * Local port accepts 16 ST-BUS streams with data rates of 2.048Mb/s, 4.096Mb/s, 8.192Mb/s or 16.384Mb/s, in any combination. Per-stream channel and bit delay for Local input streams. Per-stream channel and bit delay for Backplane input streams. Per-stream advancement for Local output streams. Per-stream advancement for Backplane output streams. Constant throughput delay for frame integrity. Per-channel high impedance output control for Local and Backplane streams.
* * * * * *
*
VDD_IO
VDD_CORE
VSS (GND)
RESET
ODE
BSTi0-31
Backplane Data Memories (8,192 channels)
Local Interface
LSTi0-15
Backplane Interface BSTo0-31 BCST0-3 BORS
Backplane Connection Memory (8,192 locations)
Local Connection Memory (4,096 locations)
Local Interface LSTo0-15 LCST0-1
Local Data Memories (4,096 channels) Backplane Timing Unit
LORS
FP8i
Local Timing Unit
Microprocessor Interface and Internal Registers
FP8o FP16o C8o C16o
PLL C8i
Test Port
VDD_PLL DS CS R/W A14-A0 DTA D15-D0 TMS TDi TDo TCK TRST
Figure 1 - MT90870 Functional Block Diagram
Zarlink Semiconductor Inc. 1
MT90870
* * * * * * * * * * * * * Per-channel driven-high output control for Local and Backplane streams. High impedance-control outputs for external drivers on Backplane and Local port. Per-channel message mode for Local and Backplane output streams. Connection memory block programming for fast device initialization. Automatic selection between ST-BUS and GCI-BUS operation. Non-multiplexed Motorola microprocessor interface. BER testing for Local and Backplane ports. Conforms to the mandatory requirements of the IEEE-1149.1 (JTAG) standard. Memory Built-In-Self-Test (BIST), controlled via microprocessor registers. 1.8V core supply voltage. 3.3V I/O supply voltage. 5V tolerant inputs, outputs and I/Os. Per streams subrate switching at 4 bit, 2 bit and 1 bit depending on stream data rate.
Data Sheet
Applications
* * * * * * Central Office Switches (Class 5) Mediation Switches Class-independent switches Access Concentrators Scalable TDM-Based Architectures Digital Loop Carriers
Device Overview
The MT90870 has two data ports, the Backplane and the Local port. The Backplane port has two modes of operation, either 32 input and 32 output streams operated at 2.048Mb/s, 4.096Mb/s, 8.192Mb/s or 16.384Mb/s, in any combination, or 16 input and 16 output streams operated at 32.768Mb/s. The Local port has 16 input and 16 output streams operated at 2.048Mb/s, 4.096Mb/s, 8.192Mb/s or 16.384Mb/s, in any combination. The MT90870 contains two data memory blocks (Backplane and Local) to provide the following switching path configurations: * * * * Backplane-to-Local, supporting 8K x 4K data switching, Local-to-Backplane, supporting 4K x 8K data switching, Backplane-to-Backplane, supporting 8K x 8K data switching. Local-to-Local, supporting 4K x 4K data switching.
The device contains two connection memory blocks, one for the Backplane output and one for the Local output. Data to be output on the serial streams may come from either of the data memories (Connection Mode) or directly from the connection memory contents (Message Mode). In Connection Mode the contents of the connection memory defines, for each output stream and channel, the source stream and channel (stored in data memory) to be switched. In Message Mode, microprocessor data can be written to the connection memory for broadcast on the output streams on a per channel basis. This feature is useful for transferring control and status information to external circuits or other ST-BUS devices. The device uses a master frame pulse (FP8i) and master clock (C8i) to define the frame boundary and timing for both the Backplane port and the Local port. The device will automatically detect whether an ST-BUS or a GCI-BUS
2
Zarlink Semiconductor Inc.
Data Sheet
MT90870
style frame pulse is being used. There is a two frame delay from the time RESET is de-asserted to the establishment of full switch functionality. During this period the frame format is determined before switching begins. The device provides FP8o, FP16o, C8o and C16o outputs to support external devices connected to the Local port. Subrate switching is accomplished by oversampling (i.e., 1 bit switching can be accomplished by sampling a 2 Mb/s stream at 16 Mbps). Refer to MSAN-175. A non-multiplexed Motorola microprocessor port allows programming of the various device operation modes and switching configurations. The microprocessor port provides access for Register read/write, Connection Memory read/write and Data Memory read-only operations. The port has a 15-bit address bus, 16-bit data bus and 4 control signals. The microprocessor may monitor channel data in the Backplane and Local data memories. The mandatory requirements of the IEEE-1149.1 (JTAG) standard are fully supported via a dedicated test port. The MT90870 is manufactured in a 27mm x 27mm body, 1.27mm ball-pitch, 272-PBGA to JEDEC standard MS-034 BAL-2 Iss. A.
Zarlink Semiconductor Inc.
3
4
2 4 5 7 11 18 LSTo1 LSTo2 IC B LSTo4 LSTo5 DS ODE DTA TCK BCSTo1 NC LSTo0 VDD_CORE A8 A11 A14 8 9 10 14 16 17 BSTo2 A2 6 13 15 19 20 A 3 12 IC BSTo5 BSTo4 BSTo7 TRST IC LSTo3 BSTo8 VDD_CORE BSTo1 IC A5 A7 A10 IC CS TDi BCSTo2 NC VDD_CORE IC LCSTo0 BSTo3 BSTo0 A1 A4 A6 IC A13 R/W RESET TDo BCSTo0 BCSTo3 LCSTo1 LSTo6 LSTo7 LSTo8 C D BSTo13 GND GND A0 VDD_IO A3 GND A9 A12 VDD_IO VDD_CORE TMS GND VDD_IO IC LSTo9 LSTo10 LSTo11 E BSTo16 BSTo17 LSTo12 LSTo13 LSTo14 LSTo15 F BSTo20 VDD_IO VDD_IO IC IC IC G BSTo23 BSTo24 IC IC IC IC H BSTo27 GND GND IC IC IC J GND GND IC IC IC IC K BORS BSTi0 VDD_IO GND GND GND GND IC IC LORS VDD_IO VDD_CORE L LSTi0 LSTi1 LSTi2 BSTo30 GND GND BSTo31 BSTi2 GND GND GND BSTi3 BSTi4 GND M BSTi6 GND GND GND BSTi7 BSTi8 GND LSTi3 LSTi4 LSTi5 LSTi6 N BSTi10 VDD_CORE GND GND LSTi7 LSTi8 LSTi9 P BSTi12 BSTi13 BSTi14 LSTi10 VDD_CORE LSTi11 LSTi12 R BSTi16 BSTi17 VDD_IO VDD_IO LSTi13 LSTi14 LSTi15 T BSTi19 BSTi20 BSTi21 VDD_CORE IC IC IC U IC VDD_IO D10 IC GND BSTi28 GND D4 VDD_IO GND VDD_PLL GND FP8i VDD_IO VDD_CORE GND IC IC IC V IC IC BSTi29 VDD_CORE D13 D9 D7 D3 D0 IC IC C8o FP8o IC IC IC IC IC IC W BSTi24 BSTi25 BSTi30 D15 D12 D8 D6 D2 IC IC C8i D11 VDD_CORE C16o FP16o IC IC IC IC IC IC Y D5 D1 IC VDD_CORE NC NC VDD_CORE IC IC IC IC IC IC BSTi27 IC BSTi31 D14
1
A
GND
MT90870
B
BSTo6
C
BSTo9
BSTo10
D
BSTo11
BSTo12
E
BSTo14
BSTo15
F
BSTo18
BSTo19
A1 corner identified by metallized marking
G
BSTo21
BSTo22
H
BSTo25
BSTo26
J
BSTo28
BSTo29
K
VDD_CORE
L
BSTi1
Figure 2 - MT90870 PBGA Connections (272 PBGA) Pin Diagram
(as viewed through top of package)
Zarlink Semiconductor Inc.
M
BSTi5
N
BSTi9
P
BSTi11
R
BSTi15
T
BSTi18
U
BSTi22
V
VDD_CORE
W
BSTi23
Data Sheet
Y
BSTi26
Data Sheet
Pin Description
Name VDD_IO Package Coordinates D6, D11, D15, F4, F17, K4, L17, R4, R17, U6, U10, U15 A7, B4, B12, D14, K1, K20, N3, P18, T17, U16, V1, V5, Y7, Y11, Y14 U12 A1, D4, D8, D13, D17, H4, H17, J9, J10, J11, J12, K9, K10, K11, K12, L9, L10, L11, L12, M9, M10, M11, M12, N4, N17, U4, U8, U11, U13, U17 K3, L1, L2, L3, L4, M1, M2, M3, M4, N1, N2, P1, P2, P3, P4, R1 Description Power Supply for Periphery Circuits: +3.3V
MT90870
VDD_CORE
Power Supply for Core Logic Circuits: +1.8V
VDD_PLL VSS (GND)
Power Supply for Analogue PLL: +1.8V Ground
BSTi0 - 15
Backplane Serial Input Streams 0 to 15 (5V Tolerant, Internal pulldown). In Non-32Mb/s Mode, these pins accept serial TDM data streams at a data-rate of: 16.384 Mb/s (with 256 channels per stream), 8.192 Mb/s (with 128 channels per stream), 4.096 Mb/s (with 64 channels per stream), or 2.048Mb/s (with 32 channels per stream). The data-rate is independently programmable for each input stream. In 32Mb/s Mode, these pins accept serial TDM data streams at a fixed data-rate of 32.768 Mb/s (with 512 channels per stream).
BSTi16 - 31
R2, R3, T1, T2, T3, T4, U1,W1, W2, W3, Y1, Y2, U5, V4, W4, Y4
Backplane Serial Input Streams 16 to 31 (5V Tolerant, Internal pulldown). In Non-32Mb/s Mode, these pins accept serial TDM data streams at a data-rate of: 16.384 Mb/s (with 256 channels per stream), 8.192 Mb/s (with 128 channels per stream), 4.096 Mb/s (with 64 channels per stream), or 2.048Mb/s (with 32 channels per stream). The data-rate is independently programmable for each input stream. In 32Mb/s Mode, these pins are unused and should be externally connected to a defined logic level.
Zarlink Semiconductor Inc.
5
MT90870
Pin Description (continued)
Name BSTo0 - 15 Package Coordinates C5, B5, A5 C4, A4, A3, B1, B2, B3, C1, C2, D1, D2, D3, E1, E2 Description
Data Sheet
Backplane Serial Output Streams 0 to 15 (5V Tolerant, Three-state Outputs). In Non-32Mb/s Mode, these pins output serial TDM data streams at a data-rate of: 16.384 Mb/s (with 256 channels per stream), 8.192 Mb/s (with 128 channels per stream), 4.096 Mb/s (with 64 channels per stream), or 2.048Mb/s (with 32 channels per stream). The data-rate is independently programmable for each output stream. In 32Mb/s Mode, these pins output serial TDM data streams at a fixed data-rate of 32.768 Mb/s (with 512 channels per stream). Refer to descriptions of the BORS and ODE pins for control of the output High or High-Impedance state.
BSTo16 - 31
E3, E4, F1, F2, F3, G1, G2, G3, G4, H1, H2, H3, J1, J2, J3, J4
Backplane Serial Output Streams 16 to 31 (5V Tolerant Three-state Outputs). In Non-32Mb/s Mode, these pins output serial TDM data streams at a data-rate of: 16.384 Mb/s (with 256 channels per stream), 8.192 Mb/s (with 128 channels per stream), 4.096 Mb/s (with 64 channels per stream), or 2.048Mb/s (with 32 channels per stream). The data-rate is independently programmable for each output stream. These pins are unused when the 32Mb/s Mode is selected. Refer to descriptions of the BORS and ODE pins for control of the output High or High-Impedance state.
BCSTo0-3
C14, A15, B15, C15
Backplane Output Channel High Impedance Control (5V Tolerant Three-state Outputs). Active high output enable which may be used to control external buffering individually for a set of Backplane output streams on a per channel basis. In non-32Mb/s mode (stream rates 2Mb/s to 16Mb/s): BCSTo0 is the output enable for BSTo[0,4,8,12,16,20,24,28], BCSTo1 is the output enable for BSTo[1,5,9,13,17,21,25,29], BCSTo2 is the output enable for BSTo[2,6,10,14,18,22,26,30], BCSTo3 is the output enable for BSTo[3,7,11,15,19,23,27,31]. In 32Mb/s mode (stream rate 32Mb/s): BCSTo0 is the output enable for BSTo[0,4,8,12], BCSTo1 is the output enable for BSTo[1,5,9,13], BCSTo2 is the output enable for BSTo[2,6,10,14], BCSTo3 is the output enable for BSTo[3,7,11,15]. Refer to descriptions of the BORS and ODE pins for control of the output High or High-Impedance state.
6
Zarlink Semiconductor Inc.
Data Sheet
Pin Description (continued)
Name FP8i Package Coordinates U14 Description
MT90870
Frame Pulse Input (5V Tolerant). This pin accepts the Frame Pulse signal. The pulse width may be active for 122ns or 244ns at the frame boundary and the Frame Pulse Width bit (FPW) of the Control Register must be set Low (default) for a 122ns and set High for a the 244ns pulse condition.The device will automatically detect whether an ST-BUS or GCIBUS style frame pulse is applied. Master Clock Input (5V Tolerant). This pin accepts a 8.192MHz clock. The internal Frame Boundary is aligned with the clock falling or rising edge, as controlled by the C8IPOL bit of the control register. Chip Select (5V Tolerant). Active low input used by the microprocessor to enable the microprocessor port access. This input is internally set low during a device RESET. Data Strobe (5V Tolerant). This active low input works in conjunction with CS to enable the microprocessor port read and write operations. Read/Write (5V Tolerant). This input controls the direction of the data bus lines (D0-D15) during a microprocessor access. Address 0 - 14 (5V Tolerant). These pins form the 15-bit address bus to the internal memories and registers. (Address A0 = LSB).
C8i
W12
CS
B11
DS R/W A0 - A14
A11 C11 D5, C6, A6, D7, C7, B7, C8, B8, A8, D9, B9, A9, D10, C10, A10 V10, Y9, W9, V9, U9, Y8, W8, V8, W7, V7, U7, Y6, W6, V6, Y5, W5 A13
D0 - D15
Data Bus 0 - 15 (5V Tolerant). These pins form the 16-bit data bus of the microprocessor port. (Data D0 = LSB).
DTA
Data Transfer Acknowledgment (5V Tolerant). This active low output indicates that a data bus transfer is complete. A pull-up resistor is required to hold a HIGH level. (Max. IOL = 10mA). Test Mode Select (5V Tolerant with internal pull-up). JTAG signal that controls the state transitions of the TAP controller. Test Clock (5V Tolerant). Provides the clock to the JTAG test logic. Test Serial Data In (5V Tolerant with internal pull-up). JTAG serial test instructions and data are shifted in on this pin. Test Serial Data Out (5V Tolerant Three-state Output). JTAG serial data is output on this pin on the falling edge of TCK. This pin is held in high impedance state when JTAG is not enabled. Test Reset (5V Tolerant with internal pull-up) Asynchronously initializes the JTAG TAP controller to the Test-Logic-Reset state. To be pulsed low during power-up for JTAG testing. This pin must be held LOW for normal functional operation of the device.
TMS TCK TDi TDo
D12 A14 B13 C13
TRST
B14
Zarlink Semiconductor Inc.
7
MT90870
Pin Description (continued)
Name RESET Package Coordinates C12 Description
Data Sheet
Device Reset (5V Tolerant with internal pull-up). This input (active LOW) asynchronously applies reset and synchronously releases reset to the device. In the reset state, the outputs LSTo0 - 15 and BSTo0 - 31 are set to a high or high impedance depending on the state of the LORS and BORS external control pins, respectively. It clears the device registers and internal counters. This pin must stay low for more than 2 cycles of input clock C8i for the reset to be invoked. Local Serial Input Streams 0 to 15 (5V Tolerant with internal pulldown). These pins accept serial TDM data streams at a data-rate of: 16.384 Mb/s (with 256 channels per stream), 8.192 Mb/s (with 128 channels per stream), 4.096 Mb/s (with 64 channels per stream), or 2.048Mb/s (with 32 channels per stream). The data-rate is independently programmable for each input stream.
LSTi0-15
L18, L19, L20, M17, M18, M19, M20, N18, N19, N20, P17, P19, P20, R18, R19, R20,
C16o
W13
C16o Output Clock (Three-state Output). A 16.384MHz clock output. The clock falling edge or rising edge is aligned with the Local frame boundary, this is controlled by the COPOL bit of the Control Register. C8o Output Clock (Three-state Output). A 8.192MHz clock output. The clock falling edge or rising edge is aligned with the Local frame boundary, this is controlled by the COPOL bit of the Control Register. Frame Pulse Output (Three-state Output). Frame pulse output is active for 61ns at the frame boundary. The frame pulse, running at a 8KHz rate, will be the same format (ST-BUS or GCI-BUS) as the input frame pulse (FP8i). Frame Pulse Output (Three-state Output). Frame pulse output is active for 122ns at the frame boundary. The frame pulse, running at 8KHz rate, will be the same style (ST-BUS or GCI-BUS) as the input frame pulse (FP8i). Local Serial Output Streams 0 to 15 (5V Tolerant Three-state Outputs). These pins output serial TDM data streams at a data-rate of: 16.384 Mb/s (with 256 channels per stream), 8.192 Mb/s (with 128 channels per stream), 4.096 Mb/s (with 64 channels per stream), or 2.048Mb/s (with 32 channels per stream). The data-rate is independently programmable for each output stream. Refer to descriptions of the LORS and ODE pins for control of the output High or High-Impedance state.
C8o
V13
FP16o
W14
FP8o
V14
LSTo0 - 15
A17, A18, A19, B18, B19, B20, C18, C19, C20, D18, D19, D20, E17, E18, E19, E20,
8
Zarlink Semiconductor Inc.
Data Sheet
Pin Description (continued)
Name LCSTo0-1 Package Coordinates C17, C16 Description
MT90870
Local Output Channel High Impedance Control (5V Tolerant Threestate Outputs). Active high output enable: used to control, on a per-channel basis, the external buffering of Local output streams. LCSTo0 is the output enable for streams: LSTo[0,2,4,6,8,10,12, and 14]. LCSTo1 is the output enable for streams: LSTo[1,3,5,7,9,11,13, and 15]. Refer to descriptions of the LORS and ODE pins for control of the output High or High-Impedance state.
ODE
A12
Output Drive Enable (5V Tolerant, Internal pull-up). An asynchronous input providing Output Enable control to the BSTo0- 31, LSTo0-15, BCSTo0-3 and LCSTo0-1 outputs. When LOW, the BSTo0-31 and LSTo0- 31 outputs are driven high or high impedance (dependent on the BORS and LORS pin settings respectively) and the outputs BCSTo0-3 and LCSTo0-1 are driven low. When HIGH, the outputs BSTo0- 31, LSTo0-15, BCSTo0-3 and LCSTo0-1 are enabled.
BORS
K2
Backplane Output Reset State (5V Tolerant, Internal pull-down). When this input is LOW the device will initialize with the BSTo0-31 outputs driven high, and the BCSTo0-3 outputs driven low. Following initialization, the Backplane stream outputs are always active and a high impedance state, if required on a per-channel basis, may be implemented with external buffers controlled by outputs BCSTo0-3. When this input is HIGH, the device will initialize with the BSTo0-31 outputs at high impedance and the BCSTo0-3 outputs driven low. Following initialization, the Backplane stream outputs may be set active or high impedance using the ODE pin, or on a per-channel basis with the BE bit of the Backplane Connection Memory.
LORS
K19
Local Output Reset State (5V Tolerant, Internal pull-down). When this input is LOW, the device will initialize with the LSTo0-15 outputs driven high and the LCSTo0-1 outputs driven low. Following initialization, the Local stream outputs are always active and a high impedance state, if required on a per-channel basis, may be implemented with external buffers controlled by the LCSTo0-1 outputs. When this input is HIGH, the device will initialize with the LSTo0-15 outputs at high impedance and the LCSTo0-1 outputs driven low. Following initialization, the Local stream outputs may be set active or high impedance using the ODE pin, or on a per-channel basis with the LE bit of the Local Connection Memory.
NC
A16, B16, Y12, Y13
No Connect. No connection to be made.
Zarlink Semiconductor Inc.
9
MT90870
Pin Description (continued)
Name IC Package Coordinates A2, A20, B6, B10, B17, C3, C9, D16, U2, U3, V2, V3, V11, V12, V15, V16, W10, W11, W15, W16, W17, W20, Y3, Y10, Y15, Y16, T18, T19, T20, U18, U19, U20, V17, V18, V19, V20, W18, W19, Y20, Y17, Y18, Y19, F18, F19, F20, G17, G18, G19, G20, H18, H19, H20, J17, J18, J19, J20, K17, K18 Description Internal Connects These inputs MUST be held LOW.
Data Sheet
1.0
Bidirectional and Unidirectional Applications
The MT90870 has a maximum capacity of 12,288 input channels and 12,288 output channels. This is calculated from the maximum number of streams and channels: 48 input streams (32 Backplane, 16 Local) at 16.384Mb/s and 48 output streams (32 Backplane, 16 Local) at 16.384Mb/s. One typical mode of operation is to separate the Backplane and Local sides, as shown in Figure 3 below.
BSTi0-31 32 streams BACKPLANE BSTo0-31 32 streams MT90870
LSTo0-15 16 streams LOCAL LSTi0-15 16 streams
Figure 3 - 8,192 x 4,096 Channels (16Mb/s), Bidirectional Switching
In this system setup, the chip has a capacity of 8,192 input channels and 8,192 output channels on the Backplane side as well as 4,096 input channels and 4,096 output channels on the Local side. Note that some of the output channels on one side can come from the other side, i.e.: Backplane input to Local output switching. Often a system design does not need to differentiate between Backplane and Local side, and merely needs maximum switching capacity. In this case, the MT90870 can be used as shown in Figure 4 to give the full 12,288 x 12,288 channel capacity.
10
Zarlink Semiconductor Inc.
Data Sheet
MT90870
BSTi0-31 32 streams INPUT LSTi0-15 16 streams MT90870 LSTo0-15 16 streams BSTo0-31 32 streams OUTPUT
Figure 4 - 12,288 x 12,288 Channels (16Mb/s), Unidirectional Switching
In this system, the Backplane and Local inputs and outputs are combined and the switch appears as a 48 stream input by 48 stream output switch. This style of operation is similar to older switch designs, such as the MT90826. Note, in either configuration the Backplane may be operated in the 32Mb/s Mode, providing 512 channels on each of the 16 available input and output streams (BSTi0-15 and BSTo0-15) operating at a data-rate of 32.768Mb/s, in conjunction with the Local streams (LSTi0-15 and LSTo0-15) operated at 16.384Mb/s. This allows data-rate conversion between 32.768Mb/s and 16.384Mb/s without loss to the switching capacity.
1.1
Flexible Configuration
The F12KDX can be configured as an 8K by 4K blocking bi-directional digital switch, a 12K by 12K unidirectional non-blocking digital switch, and as a non-blocking switch with various switching capacities. A. Blocking Bi-directional Configuration (Typical System Configuration) * * * * 8,192-channel 4,096-channel 8,192-channel 4,096-channel x x x x 4,096-channel 8,192-channel 8,192-channel 4,096-channel blocking switching from backplane to local streams blocking switching from local to backplane streams non-blocking switching from backplane input to backplane output streams non-blocking switching from local input to local output streams
B. Unidirectional Configuration Because the input and output drivers are synchronous, the user can combine input backplane streams and input local streams or output backplane streams and output local streams to increase the total number of input and output streams of the switch in a unidirectional configuration. * 12,288-channel x 12,288-channel non-blocking switching from input to output streams
C. Non-Blocking Configuration The F12KDX can be configured as a non-blocking switch if it is an application requirement. For example, it can be configured as a 6K by 6K non-blocking switch: * * * * 6,144-channel 6,144-channel 6,144-channel streams 6,144-channel x 6,144-channel non-blocking switching from "backplane" to "local" streams x 6,144-channel non-blocking switching from "local" to "backplane" streams x 6,144-channel non-blocking switching from "backplane" input to "backplane" output x 6,144-channel non-blocking switching from local input to local output streams
Zarlink Semiconductor Inc.
11
MT90870
MT90870 BSTi0-23 6K by 6K BSTo0-23 6K by 6K 6K by 6K 6K by 6K LSTi0-15 BSTi24-31
Data Sheet
LSTo0-15 BSTo24-31
Total 24 input streams and 24 output streams
Total 24 input streams and 24 output streams
Figure 5 - 6K x 6K Non-Blocking Configuration
2.0
2.1
Functional Description
Switching Configurations
The device supports five switching configurations. (1) Backplane-to-Local, (2) Local-to-Backplane, (3) Backplaneto-Backplane, (4) Local-to-Local, and (5) Uni-directional switch. The following sections describe the switching paths. The switch paths of Configurations (1) to (4) may be operated simultaneously and in all 5 cases the Backplane streams may be operated at a fixed data-rate of 32.768 Mb/s on 16 input and 16 output streams, or optionally, at 16.384Mb/s or lower data-rates on 32 input and 32 output streams. The Local streams (16 input and 16 output) may be operated at 16.384Mb/s or lower data-rates. When the lower data-rates of 8.192, 4.096, and 2.048Mb/s are included, there will be a corresponding reduction in switch capacity although conversion between differing rates will be maintained.
2.1.1
Backplane-to-Local path
The device can provide data switching between the Backplane input port (8192 channels) and the Local output port (4096 channels). The Local Connection Memory determines the switching configurations.
2.1.2
Local-to-Backplane path
The device can provide data switching between the Local input port (4096 channels) and the Backplane output port (8192 channels). The Backplane Connection Memory determines the switching configurations.
2.1.3
Backplane-to-Backplane path
The device can provide data switching between the Backplane input (8192 channels) and output (8192 channels) ports. The Backplane Connection Memory determines the switching configurations.
2.1.4
Local-to-Local path
The device can provide data switching between the Local input (4096 channels) and output (4096 channels) ports. The Local Connection Memory determines the switching configurations.
2.1.5
Uni-directional Switch
The device may be optionally configured to provide a 12,288 x 12,288 uni-directional switch by grouping together Backplane and Local input and output streams.
2.2
Port Data Rate Modes and Selection
The selection of individual stream data-rates is summarized in Table 1.
12
Zarlink Semiconductor Inc.
Data Sheet
2.2.1 Local Port Rate Selection
MT90870
The Local port has 16 input (LSTi0-15) and 16 output (LSTo0-15) data streams. All input and output streams may be individually selected for operation at a data rate of either 2.048Mb/s, 4.096Mb/s, 8.192Mb/s or 16.384Mb/s. The timing of the input and output clocks and frame pulses are shown in Figure 6, Local Port Timing Diagram for 2,4,8 and 16Mb/s stream rates.
2.2.1.1
Local Input Port
The bit rate for each input stream is selected by writing to a dedicated Local Input Bit Rate Register (LIBRR0-15). Refer to Table 41, Local Input Bit Rate Register (LIBRRn) Bits. Rate Selection Capability (for each individual stream) 2.048, 4.096, 8.192 or 16.384Mb/s - Non-32Mb/s Mode 32.768Mb/s - 32Mb/s Mode 2.048, 4.096, 8.192 or 16.384Mb/s - Non-32Mb/s Mode Unused - 32Mb/s Mode 2.048, 4.096, 8.192 or 16.384Mb/s - Non-32Mb/s Mode 32.768Mb/s - 32Mb/s Mode 2.048, 4.096, 8.192 or 16.384Mb/s - Non-32Mb/s Mode Unused - 32Mb/s Mode 2.048, 4.096, 8.192 or 16.384Mb/s 2.048, 4.096, 8.192 or 16.384Mb/s
Stream Number Input stream - Backplane 0-15 (BSTi0-15) Input stream - Backplane 16-31 (BSTi16-31) Output stream - Backplane 0-15 (BSTo0-15) Output stream - Backplane 16-31 (BSTo16-31) Input stream - Local 0-15 (LSTi0-15) Output stream - Local 0-15 (LSTo0-15)
Table 1 - Per-stream Data-Rate Selection: Backplane and Local, Non-32Mb/s Mode and 32Mb/s Mode
Zarlink Semiconductor Inc.
13
MT90870
FP8i (ST-BUS) (8kHz)
Data Sheet
C8i (ST-BUS)
(8.192MHz) FP8i (GCI) (8kHz) (8.192MHz)
C8i (GCI)
Channel 0 Channel 255 2 1 0 6 5 4 3 2 1 0 7
LSTi/LSTo0-15 (16Mb/s) ST LSTi/LSTo0-15 (16Mb/s) GCI LSTi/LSTo0-15 (8Mb/s) ST LSTi/LSTo0-15 (8Mb/s) GCI LSTi/LSTo0-15 (4Mb/s) ST LSTi/LSTo0-15 (4Mb/s) GCI LSTi/LSTo0-15 (2Mb/s) ST LSTi/LSTo0-15 (2Mb/s) GCI
1
0
7
6
5
4
3
Channel 0 6 7 0 1 2 3 4 5 6 7 1 2
Channel 255 3 4 5 6 7 0
Channel 0 0 7 6 Channel 0 7 0 1 Channel 0 0 7 Channel 0 7 0 Channel 0 0 7 Channel 0 7 0 1 6 6 1 2 3 4 5 4 3
Channel 127 2 1 0 7
Channel 127 5 6 7 0
Channel 63 0 Channel 63 7 Channel 31 0 Channel 31 7 0 7 0 7
Figure 6 - Local Port Timing Diagram for 2,4,8 and 16Mb/s stream rates 2.2.1.2 Local Output Port
The bit rate for each output stream is selected by writing to a dedicated Local Output Bit Rate Register (LOBRR015). Refer to Table 43, Local Output Bit Rate Register (LOBRRn) Bits. Operation of stream data in the Connection Mode or the Message Mode is determined by the state of the LMM bit, and the channel High-impedance state is controlled by the LE bit of the Local Connection Memory. The data source (i.e. from the Local or Backplane Data Memory) is determined by the LSRC bit of the Local Connection Memory. Refer to Section 6.1, Local Connection Memory, and Section 12.3, Local Connection Memory Bit Definition.
2.2.2
Backplane Port Rate Selection
The Backplane streams may be operated in one of two modes, namely Non-32Mb/s Mode and 32Mb/s Mode. The Local stream data-rates are not affected by the operating mode of the Backplane. The operating mode of the Backplane is determined by setting the Control Register bit, MODE32. Setting the bit HIGH will invoke the 32Mb/s Mode. Setting the bit LOW will invoke the Non-32Mb/s mode. The default bit value on device Reset is LOW. The timing of the input and output clocks and frame pulses are shown in Figure 7, Backplane Port Timing Diagram for 2, 4, 8, 16 and 32Mb/s stream rates.
14
Zarlink Semiconductor Inc.
Data Sheet
MT90870
Non-32Mb/s Mode: Each of the 32 Backplane streams (BSTi0-31 and BSTo0-31) and Local streams (LSTi0-15 and LSTo0-15) can be independently programmed for a data-rate of 2.048Mb/s, 4.096Mb/s, 8.192Mb/s or 16.384Mb/s. 32Mb/s Mode: 16 of the Backplane input streams (BSTi0-15) and 16 Backplane output (BSTo0-15) streams operate at a fixed rate of 32.768Mb/s. In this mode, the upper 16 input (BSTi16-31) and 16 output (BSTi16-31) streams are unused. All 32 Local streams can be independently programmed for a data-rate of 2.048Mb/s, 4.096Mb/s, 8.192Mb/s or 16.384Mb/s.
2.2.2.1
Backplane Input Port
The bit rate for each input stream is selected by writing to a dedicated Backplane Input Bit Rate Register (BOBRR031). Refer to Table 45, Backplane Input Bit Rate Register (BIBRRn) Bits. If the 32Mb/s mode is selected by writing to the Control Register bit (MODE32), the settings in BIBRRn are ignored.
2.2.2.2
Backplane Output Port
The bit rate for each output stream is selected by writing to a dedicated Backplane Output Bit Rate Register (BOBRR0-31). Refer to Table 47, Backplane Output Bit Rate Register (BOBRRn) Bits. If the 32Mb/s mode is selected by writing to the Control Register bit (MODE32), the settings in BOBRRn are ignored. Operation of stream data in the Connection Mode or the Message Mode is determined by the state of the BMM bit, and the channel High-impedance state is controlled by the BE bit of the Backplane Connection Memory. The data source (i.e. from the Local or Backplane Data Memory) is determined by the BSRC bit of the Backplane Connection Memory. Refer to Section 6.2, Backplane Connection Memory and Section 12.4, Backplane Connection Memory Bit Definition.
Zarlink Semiconductor Inc.
15
MT90870
FP8i (ST-BUS) (8kHz) C8i (ST-BUS) (8.192MHz) FP8i (GCI) (8kHz) C8i (GCI) (8.192MHz)
Channel 0 Channel 1
Data Sheet
Channel 510
Channel 511
BSTi/BSTo0-15 (32Mb/s) ST BSTi/BSTo0-15 (32Mb/s) GCI BSTi/BSTo0-31 (16Mb/s) ST BSTi/BSTo0-31 (16Mb/s) GCI BSTi/BSTo0-31 (8Mb/s) ST BSTi/BSTo0-31 (8Mb/s) GCI BSTi/BSTo0-31 (4Mb/s) ST BSTi/BSTo0-31 (4Mb/s) GCI BSTi/BSTo0-31 (2Mb/s) ST BSTi/BSTo0-31 (2Mb/s) GCI
32107654321076543210
65432107654321076 Channel 510 Channel 511
Channel 0
Channel 1
45670123456701234567
12345670123456701 Channel 255
Channel 0 1 0 7 6 5 4 3 2 1 0 6 5
4
3
2
1
0
7
Channel 0 6 7 0 1 2 3 4 5 6 7 1 2
Channel 255 3 4 5 6 7 0
Channel 0 0 7 6 Channel 0 7 0 1 Channel 0 0 7 Channel 0 7 0 Channel 0 0 7 Channel 0 7 0 1 6 6 1 2 3 4 5 4 3
Channel 127 2 1 0 7
Channel 127 5 6 7 0
Channel 63 0 Channel 63 7 Channel 31 0 Channel 31 7 0 7 0 7
Figure 7 - Backplane Port Timing Diagram for 2, 4, 8, 16 and 32Mb/s stream rates 2.3 Backplane Frame Pulse Input and Master Input Clock Timing
The Backplane frame pulse (FP8i) is an 8kHz input signal active for 122ns or 244ns at the frame boundary. The FPW bit in the Control Register must be set according to the applied pulse width. See Pin Description and Table 16, Control Register Bits, for details. The active state and timing of FP8i may conform either to the ST-BUS or to the GCI-BUS as shown in Figure 6, Local Port Timing Diagram for 2,4,8 and 16Mb/s stream rates, and Figure 7, Backplane Port Timing Diagram for 2, 4, 8, 16 and 32Mb/s stream rates. The MT90870 will automatically detect whether an ST-BUS or a GCI-BUS style frame pulse is being used for the master frame pulse (FP8i). The active edge of the input clock (C8i) shall be selected by the state of the Control Register bit C8IPOL. For the purposes of describing the device operation, the remaining part of this document assumes the ST-BUS style frame pulse with a single width frame pulse of 122ns and a falling active clock-edge, unless explicitly stated otherwise.
16
Zarlink Semiconductor Inc.
Data Sheet
MT90870
In addition, the device provides FP8o, FP16o, C8o and C16o outputs to support external devices which connect to the Local port. The Local frame pulses (FP8o, FP16o) will be provided in the same style as the master frame pulse (FP8i). The polarity of C8o and C16o, at the Frame Boundary, can be controlled by the Control Register bit, COPOL. An analogue phase lock loop (APLL) is used to multiply the external clock frequency to generate an internal clock signal operated at 131.072MHz.
2.4
Backplane Frame Pulse Input and Local Frame Pulse Output Alignment
The MT90870 accepts a Backplane Frame Pulse (FP8i) and generates the Local Frame Pulse outputs, FP8o and FP16o, which are aligned to the master frame pulse. There is a constant three frame delay for data being switched. Figure 8, Backplane and Local Frame Pulse Alignment for Data Rates of 2Mb/s, 4Mb/s, 8Mb/s and 16Mb/s, refers. For further details of Frame Pulse conditions and options see Section 13.1, Control Register (CR), Figure 18, Frame Boundary Conditions, ST- BUS Operation, and Figure 19, Frame Boundary Conditions, GCI - BUS Operation.
FP8i C8i BSTi/BSTo0-31 (2Mb/s) BSTi/BSTo0-31 (4Mb/s) BSTi/BSTo0-31 (8Mb/s) BSTi/BSTo0-31 (16Mb/s) FP8o C8o LSTi/LSTo0-15 (2Mb/s) LSTi/LSTo0-15 (4Mb/s) LSTi/LSTo0-15 (8Mb/s) LSTi/LSTo0-15 (16Mb/s)
CH0 CH0 CH0
CH 0 CH 1
CH0 CH0 CH0
CH 0 CH 1
CH1 CH1 CH2 CH4
CH 7 CH 8 CH 9
CH2 CH3 CH4 CH7
CH 13 CH 14 CH 15
CH5 CH9 CH10
CH 20 CH 21
CH1
CH
2
CH2
CH 3 CH 4 CH 5
CH3
CH 6
CH5
CH 10 CH 11
CH6
CH 12
CH8
CH 16 CH 17
CH11
CH 22 CH 23
CH 18
CH 19
CH1 CH1 CH2 CH4
CH 7 CH 8 CH 9
CH2 CH3 CH4 CH7
CH 13 CH 14 CH 15
CH5 CH9
CH 19
CH1
CH 2 CH 3
CH2
CH 4 CH 5
CH3
CH 6
CH5
CH 10 CH 11
CH6
CH 12
CH8
CH 16
CH10
CH 20
CH11
CH 23
CH CH 17 18
CH CH 21 22
Figure 8 - Backplane and Local Frame Pulse Alignment for Data Rates of 2Mb/s, 4Mb/s, 8Mb/s and 16Mb/s
3.0
3.1
Input and Output Offset Programming
Input Channel Delay Programming (Backplane and Local Input Streams)
Various registers are used to control the input sampling point (delay) and the output advancement for the Local and Backplane streams. The following sections explain the details of these offset programming features. The control of the Input Channel Delay and the Input Bit Delay allows each input stream to have a different frame boundary with respect to the master frame pulse, FP8i. By default, all input streams have channel delay of zero such that Ch0 is the first channel that appears after the frame boundary. By programming the Backplane or Local input channel delay registers, BCDR0-31 and LCDR0-15, users can assign the Ch0 position to be located at any one of the channel boundaries in a frame. See Figure 9.
Zarlink Semiconductor Inc.
17
MT90870
FP8o
Data Sheet
C8o
Ch 0 Ch 1 Ch126 Ch127
BSTi0-31/LSTi0-15 Channel Delay = 0 (Default)
32107654321076543210 Channel Delay,1 Ch127
65432107654321076
Ch 0
Ch125
Ch126
BSTi0-31/LSTi0-15 Channel Delay = 1
32107654321076543210
65432107654321076
Ch127
Channel Delay, 2 Ch127
Ch0
Ch125 7654321076
BSTi0-31LSTi0-15 Channel Delay = 2
3210765432107654321076543210
Figure 9 - Backplane and Local Input Channel Delay Timing Diagram (8Mb/s)
For delays within channel boundaries, the input bit delay programming can be used. The use of Input Channel Delay in combination with Input Bit Delay enables the Ch0 position to be placed anywhere within a frame to a resolution of 1/4 of the bit period.
3.2
Input Bit Delay Programming (Backplane and Local Input Streams)
In addition to the Input Channel Delay programming, the Input Bit Delay programming feature provides users with greater flexibility when designing switch matrices for high speed operation. The input bit delay may be programmed on a per-stream basis to accommodate delays created on PCM highways. For all streams the delay is up to 7 3/4 bits with a resolution of 1/4 bit, for the selected data-rate. See Figure 10 and Figure 11 for Input Bit Delay Timing at 16Mb/s and 8Mb/s data rates, respectively. The Local input delay is defined by the Local Input Delay registers, LIDR0 to LIDR15, corresponding to the Local data streams, LSTi0 to LSTi15, and the Backplane input delay is defined by the Backplane Input Delay registers, BIDR0 to BIDR31, which correspond to the Backplane data streams, BSTi0 to BSTi31.
18
Zarlink Semiconductor Inc.
Data Sheet
FP8o C8o
Ch255 Ch0 1 0 7 6 5 4 3 2 1 0 7 6 Ch1 5
MT90870
BSTi0-31/LSTi0-15 Bit Delay = 0 (Default) BSTi0-31/LSTi0-15 Bit Delay = 1/4
3
2
4
Bit Delay, 1/4 Ch255 3 2 1 0 7 6 5 Ch0 4 3 2 1 0 7 6 Ch1 5 4
Bit Delay, 1/2
BSTi0-31/LSTi0-15 Bit Delay = 1/2
Ch255 3 2 1 0 7 6 5
Ch0 4 3 2 1 0 7 6
Ch1 5 4
Bit Delay, 3/4
BSTi0-31/LSTi0-15 Bit Delay = 3/4
Ch255 3 2 1 0 7 6 5
Ch0 4 3 2 1 0 7 6
Ch1 5 4
Bit Delay, 1 Ch255 Ch0 2 1 0 7 6 5 4 3 2 1 0 7 6 Ch1 5
BSTi0-31/LSTi0-15 Bit Delay = 1
3
BSTi0-31/LSTi0-15 Bit Delay = 7 1/2
Ch254 2 1 0 7 6 5
Ch255 4 3 2 1 0 7
Bit Delay, 7 1/2 Ch0 6 5 4
BSTi0-31/LSTi0-15 Bit Delay = 7 3/4
Ch254 2 1 0 7 6 5
Ch255 4 3 2 1 0 7
Bit Delay, 7 3/4 Ch0 6 5 4
Figure 10 - Backplane and Local Input Bit Delay Timing Diagram for Data Rate of 16Mb/s
Zarlink Semiconductor Inc.
19
MT90870
FP8o C8o
Ch127 Ch0 1 0 7 6 5 4 3 2 1 0 7 6 Ch1 5 4
Data Sheet
BSTi0-31/LSTi0-15 Bit Delay = 0 (Default) BSTi0-31/LSTi0-15 Bit Delay = 1/4
3
2
Bit Delay, 1/4 Ch127 3 2 1 0 7 6 5 Ch0 4 3 2 1 0 7 6 Ch1 5 4
Bit Delay, 1/2
BSTi0-31/LSTi0-15 Bit Delay = 1/2
Ch127 3 2 1 0 7 6 5
Ch0 4 3 2 1 0 7 6
Ch1 5 4
Bit Delay, 3/4
BSTi0-31/LSTi0-15 Bit Delay = 3/4
Ch127 3 2 1 0 7 6 5
Ch0 4 3 2 1 0 7 6
Ch1 5 4
Bit Delay, 1 Ch127 Ch0 2 1 0 7 6 5 4 3 2 1 0 7 6 Ch1 5
BSTi0-31/LSTi0-15 Bit Delay = 1
3
BSTi0-31/LSTi0-15 Bit Delay = 7 1/2
Ch126 2 1 0 7 6 5
Ch127 4 3 2 1 0 7
Bit Delay, 7 1/2 Ch0 6 5 4
BSTi0-31/LSTi0-15 Bit Delay = 7 3/4
Ch126 2 1 0 7 6 5
Ch127 4 3 2 1 0 7
Bit Delay, 7 3/4 Ch0 6 5 4
Figure 11 - Backplane and Local Input Bit Delay Timing Diagram for Data Rate of 8Mb/s 3.3 Output Advancement Programming (Backplane and Local Output Streams)
This feature is used to advance the output channel alignment of individual Local or Backplane output streams with respect to the frame boundary. Each output stream has its own advancement value which can be programmed by the output advancement registers. The output advancement selection is useful in compensating for various parasitic loading on the serial data output pins.
3.3.1
Local Output Advancement Programming
The Local output advancement registers, LOAR0-15, are used to control the Local output advancement. The advancement is determined with reference to the internal system clock rate (131.072MHz). For 2Mb/s, 4Mb/s, 8Mb/s or 16Mb/s streams the advancement may be 0, -2 cycles, -4 cycles or -6 cycles, which converts to approximately 0ns, -15ns, -30ns or -45ns as shown in Figure 12.
3.3.2
Backplane Output Advancement Programming
The Backplane output advancement registers, BOAR0-31 are used to control the Backplane output advancement. The advancement is determined with reference to the internal system clock rate (131.072MHz). For 2Mb/s, 4Mb/s, 8Mb/s or 16Mb/s streams the advancement may be 0, -2 cycles, -4 cycles or -6 cycles, which converts to approximately 0ns, -15ns, -30ns or -45ns as shown in Figure 12. For 32Mb/s streams, the advancement may be 0, -1 cycle, -2 cycles or -3 cycles, which converts to approximately 0ns, -7ns, -15ns or -22ns.
20
Zarlink Semiconductor Inc.
Data Sheet
FP8o System Clock
131.072 Mhz
Ch255 Ch0 Bit 0 Ch255 Bit 7 Bit Advancement, -2 Bit 0 Ch255 Bit 7 Bit Advancement, -4 Bit 0 Ch255 Bit 7 Bit Advancement, -6 Bit 0 Bit 7 Bit 6 Bit 6 Ch0 Bit 5 Bit 6 Ch0 Bit 5 Bit 6 Ch0
MT90870
BSTo0-31/LSTo0-15 Bit Advancement = 0 (Default) BSTo0-31/LSTo0-15 Bit Advancement = -2 BSTo0-31/LSTo0-15 Bit Advancement = -4 BSTo0-31/LSTo0-15 Bit Advancement = -6
Bit 1
Bit 1
Bit 5
Bit 5
Bit 1
Bit 4
Bit 1
Bit 4
Figure 12 - Backplane and Local Output Advancement Timing diagram for Data Rate of 16Mb/s
4.0
4.1
Port High Impedance Control
Local Port High Impedance Control
The input pin, LORS, selects whether the Local output streams, LSTo0-15 are set to high impedance at the output of the MT90870 itself, or are always driven (active HIGH or active LOW) and a high impedance state, if required on a per-channel basis, is invoked through an external interface circuit controlled by the LCSTo0-1 signals. Setting LORS to a LOW state will configure the output streams, LSTo0-15, to transmit bi-state channel data with perchannel high-impedance determined by external circuits under the control of the LCSTo0-1 outputs. Setting LORS to a HIGH state will configure the output streams, LSTo0-15, of the MT90870 to invoke a high-impedance output on a per-channel basis. The LORS pin is an asynchronous input and is expected to be hard-wired for a particular system application, although it may be driven under logic control if preferred.
4.1.1
LORS Set LOW
The data (channel control bit) transmitted by LCSTo0-1 replicates the Local Output Enable Bit (LE) of the Local Connection Memory, with a LOW state indicating the channel to be set to High Impedance. Section 12.3, Local Connection Memory Bit Definition, refers. The LCSTo0-1 outputs transmit serial data (channel control bits) at 16.384Mb/s, with each bit representing the perchannel high impedance state for specific streams. Eight output streams are allocated to each control line as follows: (See also Pin Description) * LCSTo0 outputs the channel control bits for streams: LSTo0, 2, 4, 6, 8, 10, 12, and 14. * LCSTo1 outputs the channel control bits for streams: LSTo1, 3, 5, 7, 9, 11, 13, and 15. The Channel Control Bit location, within a frame period, for each channel of the Local output streams is presented in Table 2, LCSTo Allocation of Channel Control Bits to the Output Streams. As an aid to the description, the channel control bit for a single channel on specific streams is presented, with reference to Table 2: (1) The Channel Control Bit corresponding to Stream 0, Channel 0, LSTo0_Ch0, is transmitted on LCSTo0 and is
Zarlink Semiconductor Inc.
21
MT90870
advanced, relative to the Frame Boundary, by 10 periods of C16o.
Data Sheet
(2) The Channel Control Bit corresponding to Stream 14, Channel 0, LSTo14_Ch0, is transmitted on LCSTo0 in advance of the Frame Boundary by three periods of output clock, C16o. Similarly, the Channel Control Bit for LSTo15_Ch0, is advanced relative to the Frame Boundary by three periods of C16o, on LCSTo1. The LCSTo0-1 outputs data at a constant data-rate of 16.384Mb/s, independent of the data-rate selected for the individual output streams, LSTo0-15. Streams at data-rates lower than 16.384Mb/s will have the value of the respective channel control bit repeated for the duration of the channel. The bit will be repeated twice for 8.192Mb/s streams, four times for 4.096Mb/s streams and eight times for 2.048Mb/s streams. The channel control bit is not repeated for 16.384Mb/s streams. Examples are presented, with reference to Table 2: (3) With stream LSTo4 selected to operate at a data-rate of 2.048Mb/s, the value of the Channel Control Bit for Channel 0 will be transmitted during the C16o clock period nos. 2040, 2048, 8, 16, 24, 32, 40 and 48. (4) With stream LSTo8 operated at a data-rate of 8.192Mb/s, the value of the Channel Control Bit for Channel 1 will be transmitted during the C16o clock period nos. 9 and 17. Figure 13, Local Port External High Impedance Control Bit Timing (ST-Bus mode) shows the channel control bits for LCSTo0 and LCSTo1 in one possible scenario which includes stream LSTo0 at a data-rate of 16.384Mb/s, LSTo1 at 8.192Mb/s, LSTo6 at 4.096Mb/s and LSTo7 at 2.048Mb/s. All remaining streams are operated at a datarate of 16.384Mb/s.
4.1.2
LORS Set HIGH
The Local Output Enable Bit (LE) of the Local Connection Memory has direct per-channel control on the highimpedance state of the Local Output streams, LSTo0-15. Programming the LE bit to a LOW state will set the stream output of the MT90870 to High Impedance for the duration of the channel period. See Section 12.3, Local Connection Memory Bit Definition, for programming details. The LCSTo0-1 outputs remain active. Allocated Stream No. C16o Period1 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 1 2 3 4 LCSTo0 0 3-1 23-3 4 6 8 10 12 143-2 0 2 3-3 4 6 8 10 LCSTo1 1 3 5 7 9 11 13 153-2 1 3 5 7 9 11 16Mb/s Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Allocated Channel No. 2 8Mb/s Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 4Mb/s Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 2Mb/s Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0
Frame Boundary
Table 2 - LCSTo Allocation of Channel Control Bits to the Output Streams
22
Zarlink Semiconductor Inc.
Data Sheet
Allocated Stream No. C16o Period1 5 6 7 8 9 10 11 12 13 14 15 16 17 etc etc 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 1 2 3 etc LCSTo0 12 14 0 2 3-3 4 3-4 6 8 10 12 14 0 2 3-3 4 3-4 etc etc etc 14 0 2 4 6 8 10 12 14 0 2 4 6 8 10 12 14 0 2 4 6 8 etc LCSTo1 13 15 1 3 5 7 9 11 13 15 1 3 5 etc etc etc 15 1 3 5 7 9 11 13 15 1 3 5 7 9 11 13 15 1 3 5 7 9 etc 16Mb/s Ch 1 Ch 1 Ch 2 Ch 2 Ch 2 Ch 2 Ch 2 Ch 2 Ch 2 Ch 2 Ch 3 Ch 3 Ch 3 etc etc Ch 254 Ch 254 Ch 255 Ch 255 Ch 255 Ch 255 Ch 255 Ch 255 Ch 255 Ch 255 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 etc Allocated Channel No. 2 8Mb/s Ch 0 Ch 0 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 etc etc Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 etc 4Mb/s Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 etc etc Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 etc 2Mb/s Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 etc etc Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 etc
MT90870
Frame Boundary
Table 2 - LCSTo Allocation of Channel Control Bits to the Output Streams (continued)
Note 1: Clock Period count is referenced to Frame Boundary. Note 2: The Channel Numbers presented relate to the data-rate selected for a specific stream. Note 3-1 to 3-4: See Section 4.1.1 for examples of Channel Control Bit for streams of different data-rates.
Zarlink Semiconductor Inc.
23
MT90870
FP8o C8o
Data Sheet
Channel 0
Channel 255 bits 7-0 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6
LSTo0 (16Mb/s) LSTo1 (8Mb/s) LSTo6 (4Mb/s) LSTo7 (2Mb/s)
1
0
7
6
5
Chan 127 Bit 0
Chan 0 Bit 7
Chan 0 Bit 6
Chan 0 Bit 5
Chan 0 Bit 4
Chan 127 Chan 127 Chan 127 Chan 127 Bit 3 Bit 2 Bit 1 Bit 0
Chan 0 Bit 7
Chan 63 Bit 0 Chan 31 Bit 0
Chan 0 Bit 7
Chan 0 Bit 6
Chan 63 Bit 1
Chan 63 Bit 0
Chan 0 Bit 7 Chan 0 Bit 7
Channel 0 Bit 7
Channel 31 Bit 0
CH 0 LSTo10
CH 0 LSTo12
CH 1 LSTo10
CH 1 LSTo12
CH 1 LSTo14
CH 0 LSTo14
CH 0 LSTo4
CH 0 LSTo6
CH 0 LSTo8
CH 1 LSTo0
CH 1 LSTo2
CH 1 LSTo4 CH 1 LSTo5
CH 1 LSTo0
CH 1 LSTo2
CH 1 LSTo4
CH 1 LSTo6
CH 1 LSTo8
CH 2 LSTo0
CH 0 LSTo11
CH 0 LSTo13
CH 1 LSTo11
CH 1 LSTo13
CH 1 LSTo15
CH 0 LSTo15
CH 0 LSTo5
CH 0 LSTo7
CH 0 LSTo9
CH 0 LSTo1
CH 1 LSTo3
CH 1 LSTo1
CH 1 LSTo3
CH 1 LSTo5
CH 1 LSTo7
CH 1 LSTo9
CH 1 LSTo1
CH 2 LSTo3
One C16o period
Figure 13 - Local Port External High Impedance Control Bit Timing (ST-Bus mode) 4.2 Backplane High Impedance Control
The input pin, BORS, selects whether the Backplane output streams, BSTo0-31 are set to high impedance at the output of the MT90870 itself, or are always driven (active HIGH or active LOW) and a high impedance state, if required on a per-channel basis, is invoked through an external interface circuit controlled by the BCSTo0-3 signals. Setting BORS to a LOW state will configure the output streams, BSTo0-31, to transmit bi-state channel data with per-channel high-impedance determined by external circuits under the control of the BCSTo0-3 outputs. Setting BORS to a HIGH state will configure the output streams, BSTo0-31, of the MT90870 to invoke a high-impedance output on a per-channel basis. The BORS pin is an asynchronous input and is expected to be hard-wired for a particular system application, although it may be driven under logic control if preferred.
4.2.1
BORS Set LOW, Non-32Mb/s Mode.
The data (channel control bit) transmitted by BCSTo0-3 replicates the Backplane Output Enable Bit (BE) of the Backplane Connection Memory, with a LOW state indicating the channel to be set to High Impedance. Section 12.4, Backplane Connection Memory Bit Definition, refers. The BCSTo0-3 outputs transmit serial data (channel control bits) at 16.384Mb/s, with each bit representing the perchannel high impedance state for specific streams. Eight output streams are allocated to each control line as follows: (See also Pin Description)
24
Zarlink Semiconductor Inc.
CH 1 LSTo7
LCSTo1
CH 2 LST02
CH 1 LSTo6
LCSTo0
Data Sheet
MT90870
* BCSTo0 outputs the channel control bits for streams BSTo0, 4, 8, 12, 16, 20, 24 and 28. * BCSTo1 outputs the channel control bits for streams BSTo1, 5, 9, 13, 17, 21, 25 and 29. * BCSTo2 outputs the channel control bits for streams BSTo2, 6, 10, 14, 18, 22, 26 and 30. * BCSTo3 outputs the channel control bits for streams BSTo3, 7, 11, 15, 19, 23, 27 and 31. The Channel Control Bit location, within a frame period, for each channel of the Backplane output streams is presented in Table 3, BCSTo Allocation of Channel Control Bits to the Output Streams (non-32Mb/s Mode). As an aid to the description, the channel control bit for a single channel on specific streams is presented, with reference to Table 3: (1) The Channel Control Bit corresponding to Stream 0, Channel 0, BSTo0_Ch0, is transmitted on BCSTo0 and is advanced, relative to the Frame Boundary, by 10 periods of C16o. (2) The Channel Control Bit corresponding to Stream 28, Channel 0, BSTo28_Ch0, is transmitted on BCSTo0 in advance of the Frame Boundary by three periods of output clock, C16o. Similarly, the Channel Control Bits for BSTo29_Ch0, BSTo30_Ch0 and BSTo31_Ch0 are advanced relative to the Frame Boundary by three periods of C16o, on BCSTo1, BCSTo2 and BCSTo3, respectively. The BCSTo0-3 outputs data at a constant data-rate of 16.384Mb/s, independent of the data-rate selected for the individual output streams, BSTo0-31. Streams at data-rates lower than 16.384Mb/s will have the value of the respective channel control bit repeated for the duration of the channel. The bit will be repeated twice for 8.192Mb/s streams, four times for 4.096Mb/s streams and eight times for 2.048Mb/s streams. The channel control bit is not repeated for 16.384Mb/s streams. Examples are presented, with reference to Table 3: (3) With stream BSTo4 selected to operate at a data-rate of 2.048Mb/s, the value of the Channel Control Bit for Channel 0 will be transmitted during the C16o clock period nos. 2040, 2048, 8, 16, 24, 32, 40 and 48. (4) With stream BSTo8 operated at a data-rate of 8.192Mb/s, the value of the Channel Control Bit for Channel 1 will be transmitted during the C16o clock period nos. 9 and 17. Allocated Stream No. C16o Period1 BCSTo0 BCSTo1 BCSTo2 BCSTo3 16Mb/s Channel No. 2 8Mb/s 4Mb/s 2Mb/s
2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 1 2
0 3-1 4 3-3 8 12 16 20 24 28 3-2 0 4 3-3 8 12
1 5 9 13 17 21 25 29 3-2 1 5 9 13
2 6 10 14 18 22 26 30 3-2 2 6 10 14
3 7 11 15 19 23 27 31 3-2 3 7 11 15
Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 1 Ch 1 Ch 1 Ch 1
Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0
Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0
Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Frame Boundary
Table 3 - BCSTo Allocation of Channel Control Bits to the Output Streams (Non-32Mb/s Mode)
Zarlink Semiconductor Inc.
25
MT90870
Allocated Stream No. C16o Period1 BCSTo0 BCSTo1 BCSTo2 BCSTo3 16Mb/s Channel No. 2 8Mb/s 4Mb/s
Data Sheet
2Mb/s
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 etc etc 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047
16 20 24 28 0 4 3-3 8 3-4 12 16 20 24 28 0 4 3-3 8 3-4 etc etc etc 28 0 4 8 12 16 20 24 28 0 4 8 12 16 20 24 28 0
17 21 25 29 1 5 9 13 17 21 25 29 1 5 9 etc etc etc 29 1 5 9 13 17 21 25 29 1 5 9 13 17 21 25 29 1
18 22 26 30 2 6 10 14 18 22 26 30 2 6 10 etc etc etc 30 2 6 10 14 18 22 26 30 2 6 10 14 18 22 26 30 2
19 23 27 31 3 7 11 15 19 23 27 31 3 7 11 etc etc etc 31 3 7 11 15 19 23 27 31 3 7 11 15 19 23 27 31 3
Ch 1 Ch 1 Ch 1 Ch 1 Ch 2 Ch 2 Ch 2 Ch 2 Ch 2 Ch 2 Ch 2 Ch 2 Ch 3 Ch 3 Ch 3 etc etc Ch 254 Ch 254 Ch 255 Ch 255 Ch 255 Ch 255 Ch 255 Ch 255 Ch 255 Ch 255 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 1
Ch 0 Ch 0 Ch 0 Ch 0 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 Ch 1 etc etc Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 127 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0
Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 etc etc Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 63 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0
Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 etc etc Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 31 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0 Ch 0
Table 3 - BCSTo Allocation of Channel Control Bits to the Output Streams (Non-32Mb/s Mode) (continued)
26
Zarlink Semiconductor Inc.
Data Sheet
Allocated Stream No. C16o Period1 BCSTo0 BCSTo1 BCSTo2 BCSTo3 16Mb/s Channel No. 2 8Mb/s 4Mb/s
MT90870
2Mb/s
2048 1 2 3 etc
4 8 12 16 etc
5 9 13 17 etc
6 10 14 18 etc
7 11 15 19 etc
Ch 1 Ch 1 Ch 1 Ch 1 etc
Ch 0 Ch 0 Ch 0 Ch 0 etc
Ch 0 Ch 0 Ch 0 Ch 0 etc
Ch 0 Ch 0 Ch 0 Ch 0 etc
Frame Boundary
Table 3 - BCSTo Allocation of Channel Control Bits to the Output Streams (Non-32Mb/s Mode) (continued)
Note 1: Clock Period count is referenced to Frame Boundary. Note 2: The Channel Numbers presented relate to the data-rate selected for a specific stream. Note 3-1 to 3-4: See Section 4.2.1 for examples of Channel Control Bit for streams of different data-rates.
Zarlink Semiconductor Inc.
27
MT90870
FP8o C8o
Data Sheet
Channel 0
Channel 255 bits 7-0 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6
BSTo0 (16Mb/s) BSTo1 (8Mb/s) BSTo6 (4Mb/s) BSTo7 (2Mb/s)
1
0
7
6
5
Chan 127 Bit 0
Chan 0 Bit 7
Chan 0 Bit 6
Chan 0 Bit 5
Chan 0 Bit 4
Chan 127 Chan 127 Chan 127 Chan 127 Bit 3 Bit 2 Bit 1 Bit 0
Chan 0 Bit 7
Chan 63 Bit 0 Chan 31 Bit 0
Chan 0 Bit 7
Chan 0 Bit 6
Chan 63 Bit 1
Chan 63 Bit 0
Chan 0 Bit 7 Chan 0 Bit 7
Channel 0 Bit 7
Channel 31 Bit 0
CH 0 BSTo12
CH 0 BSTo16
CH 0 BSTo20
CH 0 BSTo24
CH 0 BSTo28
CH 1 BSTo12
CH 1 BSTo16
CH 1 BSTo20
CH 1 BSTo24
CH 0 BSTo8
CH 1 BSTo0
CH 1 BSTo4
CH 1 BSTo0
CH 1 BSTo4
CH 1 BSTo8
CH 2 BSTo0
CH 0 BSTo13
CH 0 BSTo17
CH 0 BSTo21
CH 0 BSTo25
CH 0 BSTo29
CH 1 BSTo13
CH 1 BSTo17
CH 1 BSTo21
CH 1 BSTo25
CH 1 BSTo29
CH 0 BSTo10
CH 0 BSTo14
CH 0 BSTo18
CH 0 BSTo22
CH 0 BSTo26
CH 0 BSTo30
CH 1 BSTo10 CH 1 BSTo11
CH 1 BSTo10
CH 1 BSTo14
CH 1 BSTo18
CH 1 BSTo22
CH 1 BSTo26
CH 1 BSTo30
CH 0 BSTo11
CH 0 BSTo15
CH 0 BSTo19
CH 0 BSTo23
CH 0 BSTo27
CH 0 BSTo31
CH 1 BSTo11
CH 1 BSTo15
CH 1 BSTo19
CH 1 BSTo23
CH 1 BSTo27
CH 1 BSTo31
One C16o period
Figure 14 - Backplane Port External High Impedance Control Bit Timing (Non-32Mb/s mode)
Figure 14, Backplane Port External High Impedance Control Bit Timing (Non-32Mb/s mode) shows the channel control bits for BCSTo0, BCSTo1, BCSTo2 and BCSTo3 in one possible scenario which includes stream BSTo0 at a data-rate of 16.384Mb/s, BSTo1 at 8.192Mb/s, BSTo6 at 4.096Mb/s and BSTo7 at 2.048Mb/s. All remaining streams are operated at a data-rate of 16.384Mb/s.
4.2.2
BORS Set LOW, 32Mb/s Mode.
The data (channel control bit) transmitted by BCSTo0-3 replicates the Backplane Output Enable Bit (BE) of the Backplane Connection Memory, with a LOW state indicating the channel be set to High Impedance. Section 12.4, Backplane Connection Memory Bit Definition, refers. The BCSTo0-3 outputs transmit serial data (channel control bits) at 16.384Mb/s, with each bit representing the perchannel high impedance state for specific streams. Four output streams are allocated to each control line as follows:
28
Zarlink Semiconductor Inc.
CH 1 BSTo15
CH 0 BSTo 7
CH 1 BSTo3
CH 1 BSTo3
CH 0 BSTo7
CH 1 BSTo3
CH 0 BSTo7
CH 0 BSTo7
BCSTo3
CH 1 BSTo14
CH 1 BSTo2
CH 1 BSTo2
CH 1 BSTo0
CH 1 BSTo2
CH 0 BSTo6
CH 0 BSTo6
BCSTo2
CH 1 BSTo13
CH 0 BSTo9
CH 0 BSTo1
CH 1 BSTo5
CH 0 BSTo1
CH 1 BSTo5
CH 1 BSTo9
CH 1 BSTo1
CH 1 BSTo5
CH 1 BSTo9
BCSTo1
CH 1 BST04
CH 1 BSTo8
BCSTo0
CH 1 BSTo28
CH 1 BSTo12
Data Sheet
MT90870
* (See also Pin Description) * BCSTo0 outputs the channel control bits for streams BSTo0, 4, 8, and 12. * BCSTo1 outputs the channel control bits for streams BSTo1, 5, 9, and 13. * BCSTo2 outputs the channel control bits for streams BSTo2, 6, 10, and 14. * BCSTo3 outputs the channel control bits for streams BSTo3, 7, 11, and 15. The Channel Control Bit location, within a frame period, for each channel of the Backplane output streams is presented in Table 4, BCSTo Allocation of Channel Control Bits to the Output Streams (32Mb/s Mode) The BCSTo0-3 outputs data at a constant data-rate of 16.384Mb/s and all output streams, BSTo0-15, operate at a data-rate of 32.768Mb/s. As an aid to the description, the channel control bit for a single channel on specific streams is presented, with reference to Table 4: (1) The Channel Control Bit corresponding to Stream 0, Channel 0, BSTo0_Ch0, is transmitted on BCSTo0 and is advanced, relative to the Frame Boundary, by six periods (clock period no. 2043) of C16o. (2) The Channel Control Bit corresponding to Stream 12, Channel 0, BSTo12_Ch0, is transmitted on BCSTo0 in advance of the Frame Boundary by three periods (clock period no. 2046) of output clock, C16o. Similarly, the Channel Control Bits for BSTo13_Ch0, BSTo14_Ch0 and BSTo15_Ch0 are advanced relative to the Frame Boundary by three periods of C16o, on BCSTo1, BCSTo2 and BCSTo3, respectively. (3) For stream BSTo4 the value of the Channel Control Bit for Channel 510 will be transmitted during the C16o clock period no. 2036 on BCSTo0. (4) For stream BSTo5 the value of the Channel Control Bit for Channel 4 will be transmitted during the C16o clock period no. 12 on BCSTo1. Figure 15, Backplane Port External High Impedance Control Timing (32Mb/s Mode) shows the channel control bits for BCSTo0, BCSTo1, BCSTo2 and BCSTo3. Allocated Stream No. C16o Period1 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 1 2 3 4 5 6 BCSTo0 0 4 8 12 0 3-1 4 8 12 3-2 0 4 8 12 0 4 8 12 BCSTo1 1 5 9 13 1 5 9 13 3-2 1 5 9 13 1 5 9 13 BCSTo2 2 6 10 14 2 6 10 14 3-2 2 6 10 14 2 6 10 14 BCSTo3 3 7 11 15 3 7 11 15 3-2 3 7 11 15 3 7 11 15 Channel No. 2 32Mb/s Ch 511 Ch 511 Ch 511 Ch 511 Ch 0 Ch 0 Ch 0 Ch 0 Ch 1 Ch 1 Ch 1 Ch 1 Ch 2 Ch 2 Ch 2 Ch 2
Frame Boundary
Table 4 - BCSTo Allocation of Channel Control Bits to the Output Streams (32Mb/s Mode)
29
Zarlink Semiconductor Inc.
MT90870
Allocated Stream No. C16o Period1 7 8 9 10 11 12 13 14 15 16 17 etc etc 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 1 2 3 etc BCSTo0 0 4 8 12 0 4 8 12 0 4 8 etc etc etc 12 0 4 8 12 0 43-3 8 12 0 4 8 12 0 4 8 12 0 4 8 12 0 etc BCSTo1 1 5 9 13 1 5 3-4 9 13 1 5 9 etc etc etc 13 1 5 9 13 1 5 9 13 1 5 9 13 1 5 9 13 1 5 9 13 1 etc BCSTo2 2 6 10 14 2 6 10 14 2 6 10 etc etc etc 14 2 6 10 14 2 6 10 14 2 6 10 14 2 6 10 14 2 6 10 14 2 etc BCSTo3 3 7 11 15 3 7 11 15 3 7 11 etc etc etc 15 3 7 11 15 3 7 11 15 3 7 11 15 3 7 11 15 3 7 11 15 3 etc Channel No. 2 32Mb/s Ch 3 Ch 3 Ch 3 Ch 3 Ch 4 Ch 4 Ch 4 Ch 4 Ch 5 Ch 5 Ch 5 etc etc Ch 508 Ch 508 Ch 509 Ch 509 Ch 509 Ch 509 Ch 510 Ch 510 Ch 510 Ch 510 Ch 511 Ch 511 Ch 511 Ch 511 Ch 0 Ch 0 Ch 0 Ch 0 Ch 1 Ch 1 Ch 1 Ch 1 Ch 2 etc
Data Sheet
Frame Boundary
Table 4 - BCSTo Allocation of Channel Control Bits to the Output Streams (32Mb/s Mode) (continued)
Note 1: Clock Period count is referenced to Frame Boundary. Note 2: The Channel Numbers presented relate to the specific stream operating at a data-rate of 32.768Mb/s. Note 3-1 to 3-4: See Section 4.2.2 for examples of Channel Control Bits.
30
Zarlink Semiconductor Inc.
BSTo0 (32Mb/s)
BSTo3 (32Mb/s)
Data Sheet
BSTo2 (32Mb/s)
BSTo1 (32Mb/s)
BCSTo3 C8o
CH 1 BSTo3 CH 1 BSTo7 CH 1 BSTo11 Channel 0 bits 7-0 Channel 0 bits 7-0 CH 1 BSTo15 CH 2 BSTo3 CH 2 BSTo7 CH 2 BSTo11 CH 2 BSTo15 CH 3 BSTo3 CH 3 BSTo7 CH 3 BSTo6 CH 3 BSTo5 CH 3 BSTo2 CH 3 BSTo1 CH 3 BSTo0 CH 3 BSTo4 CH 2 BSTo14 CH 2 BSTo13 CH 2 BSTo12 CH 2 BSTo10 CH 1 BSTo9 CH 2 BSTo8 Channel 1 bits 7-0 Channel 1 bits 7-0 Channel 1 bits 7-0 Channel 1 bits 7-0 CH 2 BSTo6 CH 2 BSTo5 CH 2 BSTo4 CH 2 BSTo2 CH 2 BSTo1 CH 2 BSTo0 CH 1 BSTo14 CH 1 BSTo13 CH 1 BSTo12 CH 1 BSTo10 CH 1 BSTo9 CH 1 BSTo8 Channel 0 bits 7-0 Channel 0 bits 7-0 CH 1 BSTo6 CH 1 BSTo5 CH 1 BSTo4 CH 1 BSTo2 CH 1 BSTo1 CH 1 BSTo0
BCSTo2
BCSTo1
BCSTo0
FP8o
Figure 15 - Backplane Port External High Impedance Control Timing (32Mb/s Mode)
Zarlink Semiconductor Inc.
CH 511 BSTo11 CH 511 BSTo15 CH 0 BSTo3 CH 0 BSTo7 CH 0 BSTo11 CH 0 BSTo15 CH 1 BSTo3 CH 1 BSTo7 CH 1 BSTo11 CH 1 BSTo15 CH 0 BSTo6 CH 0 BSTo10 CH 0 BSTo14 CH 1 BSTo2 CH 1 BSTo6 CH 1 BSTo10 CH 1 BSTo14 CH 0 BSTo2 CH 511 BSTo14 CH 511 BSTo10 CH 511 BSTo9 CH 511 BSTo13 CH 0 BSTo1 CH 0 BSTo5 CH 0 BSTo9 CH 0 BSTo13 CH 1 BSTo1 CH 1 BSTo5 CH 1 BSTo9 CH 1 BSTo13 CH 511 BSTo8 CH 511 BSTo12 CH 0 BSTo0 CH 0 BSTo4 CH 0 BSTo8 CH 0 BSTo12 CH 1 BSTo0 CH 1 BSTo4 CH 1 BSTo8 CH 1 BSTo12 One C16o cycle
Channel 510 bits 7-0
Channel 510 bits 7-0
Channel 510 bits 7-0 Channel 511 bits 7-0
Channel 510 bits 7-0 Channel 511 bits 7-0
Channel 511 bits 7-0
Channel 511 bits 7-0
MT90870
31
MT90870
4.2.3 BORS Set HIGH
Data Sheet
The Backplane Output Enable Bit (BE) of the Backplane Connection Memory has direct per-channel control on the high-impedance state of the Backplane Output streams, BSTo0-31 (for Non-32MB/s Mode) and BSTo0-15 (for 32Mb/s Mode). Programming the BE bit to a LOW state will set the stream output of the MT90870 to High Impedance for the duration of the channel period. See Section 12.4, Backplane Connection Memory Bit Definition, for programming details. The BCSTo0-3 outputs remain active.
5.0
Data delay through the switching paths
For all data rates, the received serial data is converted to parallel format and stored sequentially in the data memory. Each data memory location corresponds to an input stream and channel number. To provide constant delay and maintain frame integrity, the MT90870 utilizes four pages of data memory. Consecutive frames are written in turn to each page of memory. Reading is controlled to allow a channel data written in frame N to be read during frame N+3. A constant delay of three frames is applied to all switching paths irrespective of data-rate or channel number. See Figure 16.
32
Zarlink Semiconductor Inc.
Data Sheet
MT90870
FP8o
Frame N Frames N+1 and N+2 Frame N+3 Frame N+4
Example showing Backplane to Backplane switching
BSTi0 CH CH CH (16Mb/s) 254 255 0 BSTo1 CH CH CH (16Mb/s) 254 255 0
CH 1 CH CH 254 255 CH 0 CH 1 CH CH 254 255 CH 0 CH 1
CH 1
CH CH 254 255
CH 0
CH 1
CH CH 254 255
CH 0
CH 1
Example showing Backplane to Local switching
BSTi0 (8Mb/s) LSTo1 (8Mb/s)
CH 127 CH 0 CH 127 CH 0 CH 127 CH 0
CH 127
CH 0
CH 127
CH 0
CH 127
CH 0
Example showing Local to Backplane switching
LSTi0 (8Mb/s) BSTo1 (4Mb/s)
CH 127 CH 0 CH 127 CH 0 CH 127 CH 0
CH 63
CH 0
CH 63
CH 0
CH 63
CH 0
Example showing Local to Local switching
LSTi0 (8Mb/s) LSTo1 (2Mb/s)
CH 127 CH 0 CH 127 CH 0 CH 127 CH 0
CH 31
CH 0
CH 31
CH 0
CH 31
CH 0
Example showing 32Mb/s mode, Backplane to Local switching
0 BSTi0 C C C C C C C C (32Mb/s) H H H H H H H H LSTo1 CH CH CH (16Mb/s) 254 255 0
CH 1
511
CCCC HHHH CCCC HHHH CCCCCCCC HHHHHHHH
CH CH 254 255
CH 0
CH 1
CH CH 254 255
CH 0
CH 1
Figure 16 - Constant Switch Delay: Examples of different stream rates and routing
6.0
Connection Memory Description
The MT90870 incorporates two connection memories, Local Connection Memory and Backplane Connection Memory.
6.1
Local Connection Memory
The Local Connection Memory (LCM) is 16-bit wide with 4,096 memory locations to support the Local output port. The most significant bit of each word, bit [15], selects the source stream from either the Backplane or the Local port
33
Zarlink Semiconductor Inc.
MT90870
Data Sheet
and determines the Backplane-to-Local or Local-to-Local data routing. Bits [14:13] select the control modes of the Local output streams, namely the per-channel message and the per-channel high impedance output control modes. In Connection Mode (Bit14 = LOW), Bits [12:0] select the source stream and channel number as detailed in Table 5. In Message Mode (Bit14 = HIGH), Bits [12:8] are unused and Bits [7:0] contain the message byte to be transmitted. The Control Register bits MS2, MS1, and MS0 must be set to 000, respectively, to select the Local Connection Memory for the Write and Read operations via the microprocessor port. See Section 7.0, Microprocessor Port, and Section 13.1, Control Register (CR) for details on microprocessor port access. Source Stream Bit Rate 2Mb/s Source Stream No. [12:8] legal values: 0 - 31 (Backplane) 0 - 15 (Local) [12:8] legal values: 0 - 31 (Backplane) 0 - 15 (Local) [12:8] legal values: 0 - 31 (Backplane) 0 - 15 (Local) [12:8] legal values: 0 - 31 (Backplane) 0 - 15 (Local) [12:9] legal values: 0 - 15 Source Channel No. [7:0] legal values 0 - 31
4Mb/s
[7:0] legal values 0 - 63
8Mb/s
[7:0] legal values 0 - 127
16Mb/s
[7:0] legal values 0 - 255
32Mb/s (Backplane streams only)
[8:0] legal values 0 - 511
Table 5 - Local and Backplane Connection Memory Configuration
6.2
Backplane Connection Memory
The Backplane Connection Memory (BCM) is 16-bit wide with 8,192 memory locations to support the Backplane output port. The most significant bit of each word, bit [15], selects the source stream from either the Backplane or the Local port and determines the Local-to-Backplane or Backplane-to-Backplane data routing. Bits [14:13] select the control modes of the Backplane output streams, namely the per-channel Message Mode and the per-channel high impedance output control mode. In Connection Mode (Bit14 = LOW), Bits [12:0] select the source stream and channel number as detailed in Table 5. In Message Mode (Bit14 = HIGH), Bits [12:8] are unused and Bits [7:0] contain the message byte to be transmitted. The Control Register bits MS2, MS1, and MS0 must be set to 001, respectively, to select the Backplane Connection Memory for the Write and Read operations via the microprocessor port. See Section 7.0, Microprocessor Port, and Section 13.1, Control Register (CR) for details on microprocessor port access.
6.3
Connection Memory Block Programming
This feature allows fast, simultaneous, initialization of the Local and Backplane Connection Memories after power up. When the Memory Block Programming mode is enabled, the contents of the Block Programming Register (BPR) will be loaded into the connection memories. See Table 16 and Table 17 for details of the Control Register and Block Programming Register values, respectively.
34
Zarlink Semiconductor Inc.
Data Sheet
6.3.1
* *
MT90870
Memory Block Programming Procedure
Set the MBP bit in the Control Register from LOW to HIGH. Set the BPE bit to HIGH in the Block Programming Register (BPR). The Local Block Programming data bits, LBPD2-0, of the Block Programming Register, will be loaded into Bit 15, Bit 14 and Bit 13, respectively. of the Local Connection Memory. The remaining bit positions are loaded with zeros as shown in Table 6. 15 LBPD2 14 LBPD1 13 LBPD0 12 0 11 0 10 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 0
Table 6 - Local Connection Memory in Block Programming Mode The Backplane Block Programming data bits, BBPD2-0, of the Block Programming Register, will be loaded into Bit 15, Bit 14 and Bit 13, respectively, of the Backplane Connection Memory. The remaining bit positions are loaded with zeros as shown in Table 7. 15 BBPD2 14 BBPD1 13 BBPD0 12 0 11 0 10 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 0
Table 7 - Backplane Connection Memory in Block Programming Mode The Block Programming Register bit, BPE will be automatically reset LOW within 125us, to indicate completion of memory programming. The Block Programming Mode can be terminated at any time prior to completion by setting the BPE bit of the Block Programming Register or the MBP bit of the Control Register to LOW. Note the default values (LOW) of LBPD2-0 and BBPD2-0 of the Block Programming Register, following a device reset, may be used. These settings shall set all output channels to High, or High-Impedance, in accordance with the LORS and BORS pin conditions, see Pin Description for further details. The Local Connection Memory shall be configured to select data from Channel 0 of Backplane input Stream 0 (BSTi0), and the Backplane Connection Memory shall be configured to select data from Channel 0 of Local input Stream 0 (LSTi0). Alternative conditions may be established by programming bits LBPD2-0 and BBPD2-0 of the Block Programming Register at the time of setting Bit BPE to HIGH. See Section 12.3, Local Connection Memory Bit Definition, Section 12.4, Backplane Connection Memory Bit Definition, and Section 13.2, Block Programming Register (BPR).
7.0
Microprocessor Port
The MT90870 supports non-multiplexed Motorola microprocessors. The microprocessor port consists of 16-bit parallel data bus (D0-15), 15-bit address bus (A0-14) and four control signals (CS, DS, R/W and DTA). The data bus provides access to the internal registers, the Backplane Connection and Data memories, and the Local Connection and Data memories. Each Backplane memory has 8,192 locations and each Local memory has 4,096 locations. See Table 8, Address Map for Data and Connection Memory Locations (A14=1), for the address mapping. Each Connection Memory can be read or written via the 16-bit microprocessor port. The Data Memories can only be read (but not written) from the microprocessor port. To prevent the bus 'hanging' in the event of the MT90870 not receiving a master clock, the microprocessor port shall complete the DTA handshake when accessed but any data read from the bus will be invalid. There must be a minimum of 30ns between CPU accesses, to allow the MT90869 device to recognize the accesses as separate (i.e. a minimum of 30ns must separate the de-assertion of DTA_b (to high) and the assertion of CS_b and/or DS_6 to initiate the next access).
Zarlink Semiconductor Inc.
35
MT90870
8.0
8.1
Data Sheet
Device Power-up, Initialization and Reset
Power-Up Sequence
The recommended power-up sequence is for the VDD_IO supply (nominally +3.3V) to be established before the power-up of the VDD_PLL and VDD_CORE supplies (nominally +1.8V). The VDD_PLL and VDD_CORE supplies may be powered up simultaneously, but neither should 'lead' the VDD_IO supply by more than 0.3V. All supplies may be powered-down simultaneously.
8.2
Initialization
Upon power up, the MT90870 should be initialized by applying the following sequence: 1 2 Ensure the TRST pin is permanently LOW to disable the JTAG TAP controller. Set ODE pin to LOW. This configures the LCSTo0-1 output signals to LOW (i.e. to set optional external output buffers to high impedance), and sets the LSTo0-15 outputs to high or high impedance, dependent on the LORS input value, and sets the BCSTo0-3 output signals to LOW (i.e. to set optional external output buffers to high impedance), and sets the BSTo0-31 outputs to high or high impedance, dependent on BORS input value. Refer to Pin Description for details of the LORS and BORS pins. Reset the device by pulsing the RESET pin to zero for at least two cycles of the input clock, C8i. Use the Block Programming Mode to initialize the Local and the Backplane Connection Memories. Refer to Section 6.3, Connection Memory Block Programming. Set ODE pin to HIGH after the connection memories are programmed to ensure that bus contention will not occur at the serial stream outputs.
3 4 5
8.3
Reset
The RESET pin is used to reset the device. When set LOW, an asynchronous reset is applied to the MT90870. It is synchronized to the internal clock and remains active for 50 us following release (set HIGH) of the external RESET to allow time for the PLL to fully settle. During the reset period, depending on the state of input pins LORS and BORS, the output streams LSTo0-15 and BSTo0-31 are set to high or high impedance, and all internal registers and counters are reset to the default state. The RESET pin must remain low for two input clock cycles (C8i) to guarantee a synchronized reset release. When a RESET is applied to the MT90870, the CS line is inhibited and the DTA line may become active through simultaneous microport activity. External gating of the DTA line with CS is recommended to avoid bus conflict in applications incorporating multiple devices with individual reset conditions.
36
Zarlink Semiconductor Inc.
Data Sheet
9.0 Bit Error Rate Test
MT90870
Independent Bit Error Rate (BER) test mechanisms are provided for the Local and Backplane ports. In both ports there is a BER transmitter and a BER receiver. The transmitter and receiver are each independently controlled to allow either looped back, or uni-directional testing. The transmitter generates a 215-1 or 223-1 Pseudo Random Binary Sequence (PRBS), which may be allocated to a specific stream and a number of channels. This is defined by a stream number, a start channel number, and the number of consecutive channels following the start channel. The stream, channel number and the number of consecutive channels following the start channel are similarly allocated for the receiver and detection of the PRBS. Examples of a channel sequence are presented in Figure 17. When enabled, the receiver attempts to lock to the PRBS on the incoming bit stream. Once lock is achieved, by detection of a seed value, a bit by bit comparison takes place and each error shall increment a 16-bit counter. A counter 'roll-over' shall occur in the event of an error count in excess of 65535. The BER operations are controlled by registers as follows (refer to Section 13.3, Bit Error Rate Test Control Register (BERCR) for overall control, Section 13.10, Local Bit Error Rate (BER) Registers and Section 13.11, Backplane Bit Error Rate (BER) Registers for register programming details): * * * * * * BER Control Register (BERCR) - Independently enables BER transmission and receive testing for Backplane and Local ports. Local and Backplane BER Start Send Registers (LBSSR and BBSSR) - Defines the output stream and start channel for BER transmission. Local and Backplane Transmit BER Length Registers (LTXBLR and BTXBLR) - Defines, for transmit stream, how many consecutive channels to follow the start channel. Local and Backplane BER Start Receive Registers (LBSR and BBSR) - Define the input stream and channel from where the BER sequence will start to be compared. Local and Backplane Receive BER Length Registers (LRXBLR and BRXBLR) - Defines, for the receive stream, how many consecutive channels follow the start channel. Local and Backplane BER Count Registers (LBCR and BBCR) - Contain the number of counted errors.
The registers listed completely define the transmit stream and channels. When BER transmission is enabled for these channels, the source bits and the message mode bits, LSRC and LMM in the Local Connection Memory, and BSRC and BMM in the Backplane Connection Memory, are ignored. The enable bits (LE and BE) of the respective connection memories should be set to HIGH to enable the outputs for the selected channels.
Zarlink Semiconductor Inc.
37
MT90870
frame boundary FP8i Start Ch=0 Length=256 0 1 2 3 ...... ..... ..... ..... 254 255 0 1 2
Data Sheet
Start Ch=0 Length=3
0
1
2
3
......
.....
.....
.....
254
255
0
1
2
Start Ch=254 Length=4
0
1
2
3
......
.....
.....
.....
254
255
0
1
2
Channels containing PRBS sequence
Channels containing data (traffic)
Note: Length = Start Chan. + No. of Consecutive channels Once Started BER transmission continues until stopped by the BER control register: FP stream
Figure 17 - Examples of BER transmission channels
10.0
Memory Built-In-Self-Test (BIST) Mode
As operation of the memory BIST will corrupt existing data, this test must only be performed when the device is placed "out-of-service" or isolated from live traffic. The memory BIST mode is enabled through the microprocessor port (Section 13.14, Memory BIST Register). Internal BIST memory controllers generate the memory test pattern (S-march) and control the memory test. The memory test result is monitored through the Memory BIST Register when controlled via the microprocessor interface.
11.0
JTAG Port
The MT90870 JTAG interface conforms to the Boundary-Scan IEEE 1149.1 standard. The operation of the boundary-scan circuit shall be controlled by an external Test Access Port (TAP) Controller. JTAG is intended to be used during the development cycle. The JTAG interface is operational when the MT90870 Core (VDD_core) is powered at typical voltage levels.
11.1
Test Access Port (TAP)
The Test Access Port (TAP) consists of four input pins and one output pin described as follows: * Test Clock Input (TCK) TCK provides the clock for the TAP Controller and is independent of any on-chip clock. TCK permits the shifting of test data into or out of the Boundary-Scan Registers cells, under the control of the TAP Controller in Boundary-Scan Mode. Test Mode Select Input (TMS) The TAP controller uses the logic signals applied to the TMS input to control test operations. The TMS signals are sampled at the rising edge of the TCK pulse. This pin in internally pulled to V DD_IO when not driven from an external source. Test Data Input (TDi) Depending on the previously applied data to the TMS input, the serial input data applied to the TDi port is connected either to the Instruction Register or to a Test Data Register. Both registers are described in
*
*
38
Zarlink Semiconductor Inc.
Data Sheet
MT90870
*
*
a Section 11.2, TAP Registers. The applied input data is sampled at the rising edge of TCK pulses. This pin is internally pulled to VDD_IO when not driven from an external source. Test Data Output (TDo) Depending on the previously applied sequence to the TMS input, the contents of either the instruction register or data register are serially shifted out towards the TDo. The data out of the TDo is clocked on the falling edge of the TCK pulses. When no data is shifted through the boundary scan cells, the TDo output is set to a high impedance state. Test Reset (TRST) TRST provides an asynchronous Reset to the JTAG scan structure. This pin is internally pulled to V DD_IO when not driven from an external source.
11.2
TAP Registers
The MT90870 uses the public instructions defined in the IEEE 1149.1 standard with the provision of an Instruction Register and three Test Data Registers.
11.2.1
Test Instruction Register
The JTAG interface contains a four-bit instruction register. Instructions are serially loaded into the Instruction Register from the TDi pin when the TAP Controller is in the shift-IR state. Instructions are subsequently decoded to achieve two basic functions: to select the Test Data Register to operate while the instruction is current, and to define the serial Test Data Register path to shift data between TDi and TDo during data register scanning.
11.2.2 11.2.2.1
Test Data Registers The Boundary-Scan Register
The Boundary-Scan register consists of a series of Boundary-Scan cells arranged to form a scan path around the boundary of the MT90870 core logic.
11.2.2.2
The Bypass Register
The Bypass register is a single stage shift register to provide a one-bit path from TDi to TDo.
11.2.2.3
The Device Identification Register
The JTAG device ID for the MT90870 is 0087014BH. Version, Bits <31:28>: Part No., Bits <27:12>: 0000 0000 1000 0111 0000
Manufacturer ID, Bits <11:1>: 0001 0100 101 Header, Bit <0> (LSB): 1
11.3
Boundary Scan Description Language (BSDL) File
A Boundary Scan Description Language (BSDL) file is available from Zarlink Semiconductor to aid in the use of the IEEE 1149.1 test interface.
Zarlink Semiconductor Inc.
39
MT90870
12.0 Memory Address Mappings
Description Selects memory or register access Stream address (0-31) Channel address (0-511)
Data Sheet
Address Bit A14 A13-A9 A8-A0
Notes: 1. Bit A14 must be high for accessing to data and connection memory positions. Bit A14 must be low for accessing registers. 2. Streams 0 to 15 are used when the Backplane serial streams are at 32.768Mb/s. 3. Channels 0 to 31 are used when serial stream is at 2.048Mb/s. 4. Channels 0 to 63 are used when serial stream is at 4.096Mb/s. 5. Channels 0 to 127 are used when serial stream is at 8.192Mb/s. 6. Channels 0 to 255 are used when serial stream is at 16.384Mb/s. 7. Channels 0 to 511 are used when serial stream is at 32.768Mb/s. Table 8 - Address Map for Data and Connection Memory Locations (A14=1) The device contains two data memory blocks, one for received Backplane data and one for received Local data. For all data rates the received data is converted to parallel format by internal serial to parallel converters and stored sequentially in the relevant data memory.
12.1
Backplane Data Memory Bit Definition
The 8-bit Backplane Data Memory (BDM) has 8,192 positions. The locations are associated with the Backplane input streams and channels. The address bits (A13:0) of the microprocessor define the addresses of the streams and the channels. The BDM is configured as follows: Bit 15-8 7-0 Name Reserved BDM Set to a default value of 0 Backplane Data Memory Backplane Input Channel Data Table 9 - Backplane Data Memory (BDM) Bits Description
40
Zarlink Semiconductor Inc.
Data Sheet
12.2 Local Data Memory Bit Definition
MT90870
The 8-bit Local Data Memory (LDM) has 4,096 positions. The locations are associated with the Local input streams and channels. The address bits of the microprocessor define the addresses of the streams and the channels. The LDM is configured as follows:
Bit 15-8 7-0
Name Reserved LDM Set to a default value of 0 Local Data Memory Local Input Channel Data
Description
Table 10 - Local Data Memory (LDM) Bits
12.3
Local Connection Memory Bit Definition
The Local Connection Memory (LCM) has 4,096 addresses of 16-bit words. Each address, accessed through bits A13-A0 of the microprocessor port, is allocated to an individual Local output stream and channel. The bit definition for each 16-bit word is presented in Table 11 for Local-to-Local and Backplane (Non-32MB/s Mode)-to-Local connections, and in Table 12, for Local-to-Local and Backplane(32Mb/s Mode)-to-Local connections. Bit LSRC selects the switch configuration for Backplane-to-Local or Local-to-Local. When the per-channel Message Mode is selected (LMM = HIGH), the lower byte of the LCM word (LCAB7-0) will be transmitted as data on the output stream (LSTo0-15) in place of data defined by the Source Control, Stream and Channel Address bits.
.
Bit 15
Name LSRC
Description Source Control Bit When LOW, the source is from the Backplane input port (Backplane Data Memory). When HIGH, the source is from the Local input port (Local Data Memory). Ignored when LMM is set HIGH. Local Message Mode Bit When LOW, the channel is in Connection Mode. When HIGH, the channel is in Message Mode. Local Output Enable Bit When LOW the channel may be high impedance, either at the device output, or set by an external buffer dependent upon the LORS pin. When HIGH the channel is active. Source Stream Address Bits The binary value of these 5 bits represents the input stream number. Ignored when LMM is set HIGH. Source Channel Address Bits The binary value of these 8 bits represents the input channel number when LMM is set LOW. Transmitted as data when LMM is set HIGH.
14
LMM
13
LE
12-8
LSAB4-0
7-0
LCAB7-0
Table 11 - LCM Bits for Local-to-Local and Backplane (Non-32Mb/s Mode)-to-Local Switching
Zarlink Semiconductor Inc.
41
MT90870
Bit 15 Name LSRC Description
Data Sheet
Source Control Bit. When LOW, the source is from the Backplane input port (Backplane Data Memory). When HIGH, the source is from the Local input port (Local Data Memory). Ignored when LMM is set HIGH. Local Message Mode Bit When LOW, the channel is in Connection Mode. When HIGH, the channel is in Message Mode. Local Output Enable Bit When LOW, the channel may be high impedance, either at the device output or set by an external buffer, dependent upon the LORS pin. When HIGH, the channel is active. Source Stream Address Bits. The binary value of these 4 bits represents the input stream number. Ignored when LMM is set HIGH. Channel Address Bits. The binary value of these 9 bits represents the input channel number, when LMM is LOW. Bits LCAB7-0 transmitted as data when LMM is set HIGH. Table 12 - LCM Bits for Backplane(32Mb/s Mode)-to-Local Switching
14
LMM
13
LE
12-9
LSAB3-0
8-0
LCAB8-0
12.4
Backplane Connection Memory Bit Definition
The Backplane Connection Memory (BCM) has 8,192 addresses of 16-bit words. Each address, accessed through bits A13-A0 of the microprocessor port, is allocated to an individual Backplane output stream and channel. The bit definition for each 16-bit word is presented in Table 13 for Local-to- Backplane (Non-32MB/s Mode) and Backplaneto-Backplane (Non-32MB/s Mode) connections, and in Table 14, for Local-to-Backplane (32MB/s Mode) and Backplane-to-Backplane (32Mb/s Mode) connections. Bit BSRC selects the switch configuration for Local-to-Backplane or Backplane-to-Backplane. When the perchannel Message Mode is selected (BMM = HIGH), the lower byte of the BCM word (BCAB7-0) will be transmitted as data on the output stream (BSTo0-31) in place of data defined by the Source Control, Stream Address and Channel Address bits. Bit 15 Name BSRC Description Backplane Source Control Bit. When LOW, the source is from the Local input port (Local Data Memory). When HIGH, the source is from the Backplane input port (Backplane Data Memory). Ignored when BMM is set HIGH. Backplane Message Mode Bit. When LOW, the channel is in Connection Mode. When HIGH, the channel is in Message Mode. Backplane Output Enable Bit. When LOW the channel may be high impedance, either at the device output or set by an external buffer, dependent upon the BORS pin. When HIGH the channel is active.
14
BMM
13
BE
Table 13 - BCM Bits for Local-to-Backplane and Backplane-to-Backplane Switching (Non-32Mb/s Mode)
42
Zarlink Semiconductor Inc.
Data Sheet
Bit 12-8 Name BSAB4-0 Description
MT90870
Backplane Source Stream Address Bits. The binary value of these 5 bits represents the input stream number. Ignored when BMM is set HIGH. Source Channel Address Bits. The binary value of these 8 bits represents the input channel number when BMM is set LOW. Transmitted as data when BMM is set HIGH.
7-0
BCAB7-0
Table 13 - BCM Bits for Local-to-Backplane and Backplane-to-Backplane Switching (Non-32Mb/s Mode) (continued) Bit 15 Name BSRC Description Backplane Source Control Bit. When LOW, the source is from the Local input port (Local Data Memory). When HIGH, the source is from the Backplane input port (Backplane Data Memory). Ignored when BMM is set HIGH. Backplane Message Mode Bit. When LOW, the channel is in Connection Mode. When HIGH, the channel is in Message Mode. Backplane Output Enable Bit. When this bit is low the channel may be high impedance, either at the device output or set by an external buffer, dependent upon the BORS pin. When the bit is high the channel is active. Backplane Source Stream Address Bits. The binary value of these 4 bits represents the input stream number. Ignored when BMM is set HIGH. Source Channel Address Bits. The binary value of these 9 bits represents the input channel number, when BMM is LOW.Bits BCAB7-0 transmitted as data when BMM is set HIGH.
14
BMM
13
BE
12-9
BSAB3-0
8-0
BCAB8-0
Table 14 - BCM Bits for Backplane-to-Backplane Switching (32Mb/s mode)
12.5
A14 - A0 0000H 0001H 0002H
Internal Register Mappings
Register Control Register, CR Block Programming Register, BPR BER Control Register, BERCR Local Input Channel Delay Register 0, LCDR0 - Register 15, LCDR15 Local Input Bit Delay Register 0, LIDR0 - Register 15, LIDR15 Backplane Input Channel Delay Register 0, BCDR0 - Register 31, BCDR31 Backplane Input Bit Delay Register 0, BIDR0 - Register 31, BIDR31 Local Output Advancement Register 0, LOAR0 - Register 15, LOAR15 Table 15 - Address Map for Register (A14 = 0)
0003H - 0012H 0023H - 0032H 0043H - 0062H 0063H - 0082H 0083H - 0092H
Zarlink Semiconductor Inc.
43
MT90870
A14 - A0 00A3H - 00C2H 00C3H 00C4H 00C5H 00C6H 00C7H 00C8H 00C9H 00CAH 00CBH 00CCH 00CDH - 00DCH 00EDH - 00FCH 010DH - 012CH 012DH - 014CH 014DH 3FFFH Register Backplane Output Advancement Register 0, BOAR0 - Register 31, BOAR31 Local BER Start Send Register, LBSSR Local Transmit BER Length Register, LTXBLR Local Receive BER Length Register, LRXBLR Local BER Start Receive Register, LBSRR Local BER Count Register, LBCR Backplane BER Start Send Register, BBSSR Backplane Transmit BER Length Register, BTXBLR Backplane Receive BER Length Register, BRXBLR Backplane BER Start Receive Register, BBSRR Backplane BER Count Register, BBCR Local Input Bit rate Register 0, LIBRR0 - Register 15, LIBRR15 Local Output Bit rate Register 0, LOBRR0 - Register 15, LOBRR15 Backplane Input Bit rate Register 0, BIBRR0 - Register 31, BIBRR31 Backplane Output Bit rate Register 0, BOBRR0 - Register 31, BOBRR31 Memory BIST Register, MBISTR Revision control register, RCR Table 15 - Address Map for Register (A14 = 0) (continued)
Data Sheet
13.0
Detailed Register Description
This section describes the registers that are used in the device.
13.1
Control Register (CR)
Address 0000h. The control register defines which memory is to be accessed. It initiates the memory block programming mode and selects the Backplane data rate mode. The Control Register (CR) is configured as follows: Bit 15-9 8 Name Reserved FPW Reset 0 0 Reserved. Frame Pulse Width When LOW, an input frame pulse width of 122ns shall be applied to FP8i. When HIGH, an input frame pulse width of 244ns shall be applied to FP8i. Table 16 - Control Register Bits Description
44
Zarlink Semiconductor Inc.
Data Sheet
Bit 7 Name MODE32 Reset 0 Description
MT90870
32MHz Mode When LOW, Backplane streams (BSTi0-31 and BSTo0-31) may be individually programmed for data-rates of 2, 4, 8, or 16Mb/s. When HIGH, the Backplane streams (BSTi0-15 and BSTo0-15) operate in 32Mb/s mode. 8MHz Input Clock Polarity The frame boundary is aligned to the clock falling or rising edge. When set LOW, the frame boundary is aligned to the clock falling edge. When set HIGH, the frame boundary is aligned to the clock rising edge. Output Clock Polarity When set LOW, the output clock is the same polarity as the input clock. When set HIGH, the output clock is inverted. This applies to both 8MHz (C8o)and 16MHz (C16o) output clocks. Memory Block Programming When LOW, the memory block programming mode is disabled. When HIGH, the connection memory block programming mode is ready to program the Local Connection Memory (LCM), and the Backplane Connection Memory (BCM). Output Stand By This bit enables the BSTo0 - 31 and the LSTo0 - 15 serial outputs.
ODE Pin 0 1 1 OSB bit X 0 1 BSTo0 - 31, LSTo0 - 15 Disable Disable Enable
6
C8IPOL
0
5
COPOL
0
4
MBP
0
3
OSB
0
Output Control with ODE pin and OSB bit When set LOW, the BSTo0-31 and LSTo0-15 are driven high or high impedance, dependent on the BORS and LORS pin settings respectively, and BCSTo0-3 and LCSTo0-1 are driven low. When set HIGH, the BSTo0-31, LSTo0-15, BCSTo0-3 and LCSTo0-1 are enabled. 2-0 MS(2:0) 0 Memory Select Bits. These three bits select the connection or data memory for subsequent micro-port memory access operations: 000, Local Connection Memory (LCM) is selected for Read or Write operations. 001, Backplane Connection Memory (BCM) is selected for Read or Write operations. 010, Local Data Memory is selected for Read-only operation. 011, Backplane Data Memory is selected for Read-only operation. Table 16 - Control Register Bits (continued)
Zarlink Semiconductor Inc.
45
MT90870
Frame Boundary (a) Frame Pulse Width = 122ns, Control Register Bit8 (FPW) = 0 Control Register Bit6 (C8IPOL) = 0 C8i_b FP8i_b
Data Sheet
(b) Frame Pulse Width = 122ns, Control Register Bit8 (FPW) = 0 Control Register Bit6 (C8IPOL) = 1 C8i_b FP8i_b
(c) Frame Pulse Width = 244ns, Control Register Bit8 (FPW) = 1 Control Register Bit6 (C8IPOL) = 0 C8i_b FP8i_b
(d) Frame Pulse Width = 244ns, Control Register Bit8 (FPW) = 1 Control Register Bit6 (C8IPOL) = 1 C8i_b FP8i_b
Figure 18 - Frame Boundary Conditions, ST- BUS Operation
46
Zarlink Semiconductor Inc.
Data Sheet
MT90870
Frame Boundary
(e) Pulse Width = 122ns, Control Register Bit8 (FPW) = 0 Control Register Bit6 (C8IPOL) = 0 C8i_b FP8i_b
(f)
Pulse Width = 122ns, Control Register Bit8 (FPW) = 0 Control Register Bit6 (C8IPOL) = 1 C8i_b FP8i_b
(g) Pulse Width = 244ns, Control Register Bit8 (FPW) = 1 Control Register Bit6 (C8IPOL) = 0 C8i_b FP8i_b
(h) Pulse Width = 244ns, Control Register Bit8 (FPW) = 1 Control Register Bit6 (C8IPOL) = 1 C8i_b FP8i_b
Figure 19 - Frame Boundary Conditions, GCI - BUS Operation 13.2 Block Programming Register (BPR)
Address 0001h. The block programming register stores the bit patterns to be loaded into the connection memories when the Memory Block Programming feature is enabled. The BPE, LBPD2-0 and BBPD2-0 bits in the BPR register must be defined in the same write operation. The BPE bit is set HIGH, to commence the block programming operation. Programming is completed in one frame period and may be instigated at any time within a frame.The BPE bit returns to LOW to indicate the block
Zarlink Semiconductor Inc. 47
MT90870
programming function has completed.
Data Sheet
When BPE is HIGH, no other bits of the BPR register must be changed for at least a single frame period, except to abort the programming operation. The programming operation may be aborted by setting either BPE to LOW, or the Control Register bit, MBP, to LOW. The BPR register is configured as follows.
.
Bit 15-7 6-4
Name Unused BBPD(2:0)
Reset 0 0 Set LOW.
Description
Backplane Block Programming Data. These bits refer to the value loaded into the Backplane Connection Memory (BCM) when the Memory Block Programming feature is activated. When the MBP bit in the Control Register (CR) is set HIGH and the BPE is set HIGH, the contents of Bits BBPD2-0 are loaded into Bits 15-13, respectively, of the BCM. Bits 12-0 of the BCM are set LOW Local block Programming Data. These bits refer to the value loaded into the Local Connection Memory (LCM), when the Memory Block Programming feature is activated. When the MBP bit in the Control Register is set HIGH and the BPE is set HIGH, the contents of Bits LBPD2-0 are loaded into Bits 15-13, respectively, of the LCM. Bits 12-0 of the LCM are set LOW Block Programming Enable. A LOW to HIGH transition of this bit enables the Memory Block Programming function. A LOW will be returned after 125us, upon completion of programming. Set LOW to abort the programming operation. Table 17 - Block Programming Register Bits
3-1
LBPD(2:0)
0
0
BPE
0
13.3
Bit Error Rate Test Control Register (BERCR)
Address 0002h. The BER control register controls Backplane and Local port BER testing. It independently enables and disables transmission and reception. It is configured as follows: Bit 15-12 11 Name Reserved LOCKB RESET 0 0 Reserved. Backplane Lock (READ ONLY). This bit is automatically set HIGH when the receiver has locked to the incoming data sequence. The bit is reset by a LOW to HIGH transition on SBERRXB. PBER Reset for Backplane. A LOW to HIGH transition initializes the Backplane BER generator to the seed value. Clear Bit Error Rate Register for Backplane. A LOW to HIGH transition in this bit resets the Backplane internal bit error counter and the Backplane bit error (BBERR) register to zero. Description
10
PRSTB
0
9
CBERB
0
Table 18 - Bit Error Rate Test Control Register (BERCR) Bits
48
Zarlink Semiconductor Inc.
Data Sheet
Bit 8 Name SBERRXB RESET 0 Description
MT90870
Start Bit Error Rate Receiver for Backplane. A LOW to HIGH transition enables the Backplane BER receiver. The receiver monitors incoming data for reception of the seed value. When detected, the LOCK state is indicated (LOCKB) and the receiver compares the incoming bits with the reference generator for bit equality and increments the Backplane Bit error Register (BBCR) on each failure. When set LOW, bit comparison is disabled and the error count is frozen. The error count is stored in the Backplane Bit Error Register (BBCR). Start Bit Error Rate Transmitter for Backplane. A LOW to HIGH transition starts the BER transmission. When set LOW, transmission is disabled. BER Mode Select for Backplane. When set HIGH, a PRBS sequence of length 223-1 is selected for the Backplane port. When set LOW, a PRBS sequence of length 215-1 is selected for the Backplane port. Local Lock (READ ONLY). This bit is automatically set HIGH when the receiver has locked to the incoming data sequence. The bit is reset by a LOW to HIGH transition on SBERRXL PBER Reset for Local. A LOW to HIGH transition initializes the Local BER generator to the seed value. Clear Bit Error Rate Register for Local. A LOW to HIGH transition resets the Local internal bit error counter and the Local bit error (LBERR) register to zero. Start Bit Error Rate Receiver for Local. A LOW to HIGH transition enables the Local BER receiver. The receiver monitors incoming data for reception of the seed value. When detected, the LOCK state is indicated (LOCKL) and the receiver compares the incoming bits with the reference generator for bit equality and increments the Local Bit error Register (LBCR) on each failure. When set LOW, bit comparison is disabled and the error count is frozen. The error count is stored in the Local Bit Error Register (LBCR). Start Bit Error Rate Transmitter for Local. A LOW to HIGH transition enables the Local BER transmission. When set LOW, transmission is disabled. BER Mode Select for Local. When set HIGH, a PRBS sequence of length 223-1 is selected for the Local port. When set LOW, a PRBS sequence of length 215-1 is selected for the Local port.
7
SBERTXB
0
6
PRBSB
0
5
LOCKL
0
4
PRSTL
0
3
CBERL
0
2
SBERRXL
0
1
SBERTXL
0
0
PRBSL
0
Table 18 - Bit Error Rate Test Control Register (BERCR) Bits (continued)
Zarlink Semiconductor Inc.
49
MT90870
13.4 Local Input Channel Delay Registers (LCDR0 to LCDR15)
Address 0003h to 0012h.
Data Sheet
Sixteen Local input channel delay registers (LCDR0 to LCDR15) allow users to program the input channel delay for the Local input data streams LSTi0-15. The possible adjustment is 255 channels and the LCDR0 to LCDR15 registers are configured as follows:
:
(where n = 0 to 15)
LCDRn Bit
Name Reserved LCD(7:0)
Reset 0 0 Reserved
Description
15-8 7-0
Local Channel Delay Register The binary value of these bits refers to the channel delay value for the Local input stream.
Table 19 - Local Channel Delay Register (LCDRn) Bits
13.4.1
Local Channel Delay Bits 7-0 (LCD7 - LCD0)
These eight bits define the delay, in channel numbers, the serial interface receiver takes to store the channel data from the Local stream input pins. The input channel delay can be set to 255 (16Mb/s streams), 127 (8Mb/s streams), 63 (4Mb/s streams) or 31 (2Mb/s streams) from the frame boundary. Corresponding Delay Bits LCD7-LCD0 0 Channel (Default) 1 Channel 2 Channels 3 Channels 4 Channels 5 Channels ... ... 253 Channels 254 Channels 255 Channels 0000 0000 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101 ... ... 1111 1101 1111 1110 1111 1111
Input Stream Channel Delay
Table 20 - Local Input Channel Delay Programming Table
13.5
Local Input Bit Delay Registers (LIDR0 to LIDR15)
Address 0023h to 0032h. Sixteen Local input delay registers (LIDR0 to LIDR15) allow users to program the input bit delay for the Local input
50
Zarlink Semiconductor Inc.
Data Sheet
MT90870
data streams LSTi0-15. The possible adjustment is up to 7 3/4 of the data rate, advancing forward with a resolution of 1/4 of the data rate. The data rate can be either 2Mb/s, 4Mb/s, 8Mb/s or 16Mb/s. The LIDR0 to LIDR15 registers are configured as follows: LIDRn Bit
(where n = 0 to 15)
Name Reserved LIDn(4:0)
Reset 0 0 Reserved
Description
15-5 4-0
Local Input Bit Delay Register The binary value of these bits refers to the input bit delay value for the Local input stream
Table 21 - Local Channel Delay Register (LIDRn) Bits
13.5.1
Local Input Delay Bits 4-0 (LID4 - LID0)
These five bits define the delay from the bit boundary that the receiver uses to sample each input. Input bit delay adjustment can range up to 73/4 bit periods forward, with resolution of 1/4 bit period. This can be described as: LIDn(4:0) = (no. of bits delay) / 4 For example, if LIDn(4:0) is set to 10011 (19), the input bit delay = 19 * 1/4 = 43/4. Table 22, Local Input Bit Delay Programming Table, illustrates the bit delay selection.
Corresponding Delay Bits Data Rate 0 (Default) 1/4 1/2 3/4 1 1 1/4 1 1/2 1 3/4 2 2 1/4 2 1/2 2 3/4 3 3 1/4 3 1/2 3 3/4 4 4 1/4 4 1/2 4 3/4 5 LID4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 LID3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 LID2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 LID1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 LID0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Table 22 - Local Input Bit Delay Programming Table
Zarlink Semiconductor Inc. 51
MT90870
Corresponding Delay Bits Data Rate 5 1/4 5 1/2 5 3/4 6 6 1/4 6 1/2 6 3/4 7 7 1/4 7 1/2 7 3/4 LID4 1 1 1 1 1 1 1 1 1 1 1 LID3 0 0 0 1 1 1 1 1 1 1 1 LID2 1 1 1 0 0 0 0 1 1 1 1 LID1 0 1 1 0 0 1 1 0 0 1 1
Data Sheet
LID0 1 0 1 0 1 0 1 0 1 0 1
Table 22 - Local Input Bit Delay Programming Table (continued)
13.6
Backplane Input Channel Delay Registers (BCDR0 to BCDR31)
Address 0043h to 0062h Thirty-two Backplane input channel delay registers (BCDR0 to BCDR31) allow users to program the input channel delay for the Backplane input data streams BSTi0-31. The possible adjustment is 511 channels and the BCDR0 to BCDR31 registers are configured as follows: BCDRn Bit
(where n = 0 to 31 for non-32Mb/s mode, n = 0 to 15 for 32Mb/s mode)
Name Reserved BCD(8:0)
Reset 0 0 Reserved
Description
15-9 8-0
Backplane Channel Delay Register The binary value of these bits refers to the channel delay value for the Backplane input stream
Table 23 - Backplane Channel Delay Register (BCDRn) Bits
13.6.1
Backplane Channel Delay Bits 8-0 (BCDn8 - BCDn0)
These nine bits define the delay, in channel numbers, the serial interface receiver takes to store the channel data from the Backplane stream input pins. The input channel delay can be set to 511 (32Mb/s streams), 255 (16Mb/s streams), 127 (8Mb/s streams), 63 (4Mb/s streams) or 31 (2Mb/s streams) from the frame boundary. Corresponding Delay Bits BCD8-BCD0 0 0000 0000 0 0000 0001 0 0000 0010 0 0000 0011
Input Stream Channel Delay 0 Channel (Default) 1 Channel 2 Channels 3 Channels
Table 24 - Backplane Input Channel Delay (BCD) Programming Table
52
Zarlink Semiconductor Inc.
Data Sheet
Input Stream Channel Delay 4 Channels 5 Channels ... ... 509 Channels 510 Channels 511 Channels Corresponding Delay Bits BCD8-BCD0 0 0000 0100 0 0000 0101 ... ... 1 1111 1101 1 1111 1110 1 1111 1111
MT90870
Table 24 - Backplane Input Channel Delay (BCD) Programming Table
13.7
Backplane Input Bit Delay Registers (BIDR0 to BIDR31)
Address 0063h to 0082h Thirty-two Backplane input delay registers (BIDR0 to BIDR31) allow users to program the input bit delay for the Backplane input data streams BSTi0-31. The possible adjustment is 7 3/4 of the data rate, in steps of 1/4 of the data rate. The data rate can be either 2Mb/s, 4Mb/s, 8Mb/s, 16Mb/s, or 32Mb/s. The BIDR0 to BIDR31 registers are configured as follows: BIDRn Bit
(where n = 0 to 31 for Non-32Mb/s Mode, n = 0 to15 for 32Mb/s Mode)
Name Reserved BID(4:0)
Reset 0 0 Reserved
Description
15-5 4-0
Backplane Input Bit Delay Register The binary value of these bits refers to the input bit delay value for the Backplane input stream
Table 25 - Backplane Input Bit Delay Register (BIDRn) Bits
13.7.1
Backplane Input Delay Bits 4-0 (BID4 - BID0)
These five bits define how long in the cycle the serial interface receiver takes to recognize and stores the bit 0 from the BSTi input pins: i.e., start assuming a new frame. Input bit delay adjustment can range up to 73/4 bit periods forward with resolution of 1/4 bit period. This can be described as BIDn(4:0) = (no. of bits delay) / 4 For example, if BID(4:0) is set to 10011 (19), the input bit delay = 19 * 1/4 = 43/4. Table 26 illustrates the bit delay selection.
Corresponding Delay Bits Data Rate 0 (Default) 1/4 BID4 0 0 BID3 0 0 BID2 0 0 BID1 0 0 BID0 0 1
Table 26 - Backplane Input Bit Delay Programming Table
Zarlink Semiconductor Inc. 53
MT90870
Corresponding Delay Bits (continued) Data Rate 1/2 3/4 1 1 1/4 1 1/2 1 3/4 2 2 1/4 2 1/2 2 3/4 3 3 1/4 3 1/2 3 3/4 4 4 1/4 4 1/2 4 3/4 5 5 1/4 5 1/2 5 3/4 6 6 1/4 6 1/2 6 3/4 7 7 1/4 7 1/2 7 3/4 BID4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 BID3 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 BID2 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 BID1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 BID0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Data Sheet
Table 26 - Backplane Input Bit Delay Programming Table (continued)
13.8
Local Output Advancement Registers (LOAR0 to LOAR15)
Address 0083h to 0092h. Sixteen Local output advancement registers (LOAR0 to LOAR15) allow users to program the output advancement for output data streams LSTo0 to LSTo15. The possible adjustment is -2, -4 or -6 cycles of the internal system clock (131.072MHz).
54
Zarlink Semiconductor Inc.
Data Sheet
The LOAR0 to LOAR15 registers are configured as follows: LOARn Bit 15-2 1-0
MT90870
(where n = 0 to 15)
Name Reserved LOA(1:0)
Reset 0 0 Reserved
Description
Local Output Advancement Register
Table 27 - Local Output Advancement Register (LOARn) Bits
13.8.1
Local Output Advancement Bits 1-0 (LOA1-LOA0)
The binary value of these two bits is the amount of offset that a particular stream output can be advanced. When the advancement is 0, the serial output stream has the normal alignment with the Local frame pulse. Local Output Advancement Clock Rate 131.072MHz 0 (Default) -2 cycle -4 cycles -6 cycles Corresponding Advancement Bits LOA1 0 0 1 1 LOA0 0 1 0 1
Table 28 - Local Output Advancement (LOAR) Programming Table
13.9
Backplane Output Advancement Registers (BOAR0 - 31)
Address 00A3h to 00C2h Thirty-two Backplane Output Advancement Registers (BOAR0 to BOAR3) allow users to program the output advancement for output data streams BSTo0 to BSTo31. For 2Mb/s, 4Mb/s, 8Mb/s and 16Mb/s stream operation the possible adjustment is -2, -4 or -6 cycles of the internal system clock (131.072MHz). For 32Mb/ s stream operation the possible adjustment is -1, -2 or -3 cycles of the internal system clock (131.072MHz). The BOAR0 to BOAR3 registers are configured as follows:
(where n = 0 to 31 for non-32Mb/s mode, n = 0 to 15 for 32Mb/s mode)
BOARn Bit
Name Reserved BOA(1:0)
Reset 0 0 Reserved
Description
15-2 1:0
Backplane Output Advancement Register
Table 29 - Backplane Output Advancement Register (BOAR) Bits
13.9.1
Backplane Output Advancement Bits 1-0 (BOA1-BOA0)
The binary value of these two bits is the amount of offset that a particular stream output can be advanced. When the advancement is 0, the serial output stream has the normal alignment with the Backplane frame pulse.
Zarlink Semiconductor Inc.
55
MT90870
Backplane Output Advancement For 2Mb/s, 4Mb/s, 8Mb/s & 16Mb/s clock Rate 131.072 MHz 0 (Default) -2 cycle -4 cycles -6 cycles Backplane Output Advancement For 32Mb/s clock Rate 131.072 MHz 0 (Default) -1 cycle -2 cycle -3 cycle
Data Sheet
Corresponding Advancement Bits BOA1 0 0 1 1 BOA0 0 1 0 1
Table 30 - Backplane Output Advancement (BOAR) Programming Table
13.10 13.10.1
Local Bit Error Rate (BER) Registers Local BER Start Send Register (LBSSR)
Address 00C3h. Local BER Start Send Register defines the output channel and the stream in which the BER sequence starts to be transmitted. The LBSSR register is configured as follows: Bit 15-12 11-8 Name Reserved LBSSA(3:0) Reset 0 0 Reserved. Local BER Send Stream Address Bits. The binary value of these bits refers to the Local output stream which carries the BER data. Local BER Send Channel Address Bits. The binary value of these bits refers to the Local output channel in which the BER data starts to be sent. Description
7-0
LBSCA(7:0)
0
Table 31 - Local BER Start Send Register (LBSSR) Bits
13.10.2
Local Transmit BER Length Register (LTXBLR)
Address 00C4h Local BER Transmit Length Register (LTXBLR) defines how many channels the BER sequence will be transmitted during each frame. The LTXBLR register is configured as follows: Bit 15-8 7-0 Name Reserved LTXBL(7:0) Reset 0 0 Description
Reserved.
Local Transmit BER Length Bits The binary value of these bits define the number of channels in addition to the Start Channel that the BER data will be transmitted on. (i.e. Total Channels = Start Channel + LTXBL value)
Table 32 - Local Transmit BER Length Register (LTXBLR) Bits
56
Zarlink Semiconductor Inc.
Data Sheet
13.10.3 Local Receive BER Length Register (LRXBLR)
Address 00C5h
MT90870
Local BER Receive Length Register (LRXBLR) defines how many channels the BER sequence will be received during each frame. The LRXBLR register is configured as follows:
Bit 15-8 7-0
Name Reserved LRXBL(7:0)
Reset 0 0 Reserved.
Description
Local Receive BER Length Bits The binary value of these bits define the number of channels in addition to the Start Channel allocated for the BER receiver. (i.e. Total Channels = Start Channel + LRXBL value)
Table 33 - Local Receive BER Length Register (LRXBLR) Bits
13.10.4
Local BER Start Receive Register (LBSRR)
Address 00C6h Local BER Start Receive Register defines the Input Stream and Start Channel and the stream in which the BER sequence shall be received. The LBSRR register is configured as follows: Bit 15-12 11-8 Name Reserved LBRSA(3:0) Reset 0 0 Reserved. Local BER Receive Stream Address Bits The binary value of these bits refers to the Local input stream to receive the BER data. Local BER Receive Channel Address Bits The binary value of these bits refers to the Local input channel in which the BER data starts to be compared. Description
7-0
LBRCA(7:0)
0
Table 34 - Local BER Start Receive Register (LBSRR) Bits
13.10.5
Local BER Count Register (LBCR)
Address 00C7h Local BER Count Register contains the number of counted errors. This register is read only. The LBCR register is configured as follows:
Bit 15-0
Name LBC(15:0)
Reset 0
Description Local Bit Error Rate Count The binary value of the bits define the Local Bit Error count.
Table 35 - Local BER Count Register (LBCR) Bits
Zarlink Semiconductor Inc.
57
MT90870
13.11 13.11.1 Backplane Bit Error Rate (BER) Registers Backplane BER Start Send Register (BBSSR)
Data Sheet
Address 00C8h Backplane BER Start Send Register defines the output channel and the stream in which the BER sequence is transmitted. The BBSSR register is configured as follows: Bit 15-14 13-9 Name Reserved BBSSA(4:0) Reset 0 0 Reserved. Backplane BER Send Stream Address Bits The binary value of these bits define the Backplane output stream to transmit the BER data. Backplane BER Send Channel Address Bits The binary value of these bits define the Backplane output Start Channel in which the BER data is transmitted. Description
8-0
BBSCA(8:0)
0
Table 36 - Backplane BER Start Send Register (BBSSR) Bits
13.11.2
Backplane Transmit BER Length Register (BTXBLR)
Address 00C9h Backplane Transmit BER Length Register (BTXBLR) defines how many channels in each frame the BER sequence will be transmitted. The BTXBLR register is configured as follows: Bit 15-9 8-0 Name Reserved BTXBL(8:0) Reset 0 0 Reserved. Backplane Transmit BER Length Bits The binary value of these bits define the number of channels in addition to the Start Channel allocated for the BER Transmitter. (i.e. Total Channels = Start Channel + BTXBL value) Description
Table 37 - Backplane Transmit BER Length (BTXBLR) Bits
13.11.3
Backplane Receive BER Length Register (BRXBLR)
Address 00CAh Backplane Receive BER Length Register (BRXBLR) defines how many channels in each frame the BER sequence will be transmitted. The BRXBLR register is configured as follows: Bit 15-9 Name Reserved Reset 0 Reserved. Description
Table 38 - Backplane Receive BER Length (BRXBLR) Bits
58
Zarlink Semiconductor Inc.
Data Sheet
Bit 8-0 Name BRXBL(8:0) Reset 0 Description
MT90870
Backplane Receive BER Length Bits The binary value of these bits define the number of channels in addition to the Start Channel allocated for the BER receiver. (i.e. Total Channels = Start Channel + BRXBL value)
Table 38 - Backplane Receive BER Length (BRXBLR) Bits (continued)
13.11.4
Backplane BER Start Receive Register (BBSRR)
Address 00CBh Backplane BER Start Receive Register defines the Input Stream and the Start Channel in which the BER sequence shall be received. The BBSRR register is configured as follows: Bit 15-14 13-9 Name Reserved BBRSA(4:0) Reset 0 0 Reserved. Backplane BER Receive Stream Address Bits The binary value of these bits defines the Backplane input stream that receives the BER data. Backplane BER Receive Channel Address Bits The binary value of these bits define the Backplane input start channel in which the BER data will be received. Description
8-0
BBRCA(8:0)
0
Table 39 - Backplane BER Start Receive Register (BBSRR) Bits
13.11.5
Backplane BER Count Register (BBCR)
Address 00CCh Backplane BER Count Register contains the number of counted errors. This register is read only. The BBCR register is configured as follows: Bit 15-0 Name BBC(15:0) Reset 0 Description Backplane Bit Error Rate Count The binary value of these bits define the Backplane Bit Error count.
Table 40 - Backplane BER Count Register (BBCR) Bits
13.12 13.12.1
Local Bit Rate Registers Local Input Bit Rate Registers (LIBRR0-15)
Address 00CDh to 00DCh. Sixteen Local Input Bit Rate Registers allow the bit rate for each individual stream to be set to 2, 4, 8 or 16 Mb/s. The LIBRR registers are configured as follows:
Zarlink Semiconductor Inc.
59
MT90870
(for n=0 to 15)
Data Sheet
Name Reserved LIBR(1:0) Reset 0 0 Reserved Local Input Bit Rate Description
LIBRn 15-2 1-0
Table 41 - Local Input Bit Rate Register (LIBRRn) Bits LIBR1 0 0 1 1 LIBR0 0 1 0 1 Bit rate for stream n 2Mb/s 4Mb/s 8Mb/s 16Mb/s
Table 42 - Local Input Bit Rate (LIBR) Programming Table
13.12.2
Local Output Bit Rate Resisters (LOBRR0-15)
Address 00EDh to 00FCh. Sixteen Local Output Bit Rate Registers allow the bit rate for each individual stream to be set to 2, 4, 8 or 16 Mb/s. The LOBRR registers are configured as follows:
(where n = 0 to 15)
LOBRn Bit 15-2 1-0
Name Reserved LOBR(1:0)
Reset 0 0 Reserved Local Output Bit Rate
Description
Table 43 - Local Output Bit Rate Register (LOBRRn) Bits
LOBR1 0 0 1 1
LOBR0 0 1 0 1
Bit rate for stream n 2Mb/s 4Mb/s 8Mb/s 16Mb/s
Table 44 - Output Bit Rate (LOBR) Programming Register
60
Zarlink Semiconductor Inc.
Data Sheet
13.13 13.13.1 Backplane Bit Rate Registers Backplane Input Bit Rate Registers (BIBRR0-31)
MT90870
Address 010Dh to 012Ch Thirty-two Backplane Input Bit Rate Registers allow the bit rate for each individual stream to be set to 2, 4, 8 or 16 Mb/s. These registers may be overridden by setting 32Mb/s mode in the control register, in which case, Backplane streams 0-15 will operate at 32Mb/s and Backplane streams 16-31 will be unused. The BIBRR registers are configured as follows: BIBRn Bit (for n=0 to 31) 15-2 1-0
Name Reserved BIBR(1:0)
Reset 0 0 Reserved
Description
Backplane Input Bit Rate
Table 45 - Backplane Input Bit Rate Register (BIBRRn) Bits BIBR1 0 0 1 1 BIBR0 0 1 0 1 Bit rate for stream n 2Mb/s 4Mb/s 8Mb/s 16Mb/s
Table 46 - Backplane Input Bit Rate (BIBR) Programming Table
13.13.2
Backplane Output Bit Rate Registers (BOBRR0-31)
Address 012Dh to 014Ch Thirty-two Backplane Output Bit Rate Registers allow the bit rate for each individual stream to be set to 2, 4, 8 or 16 Mb/s.These registers may be overridden by setting 32Mb/s mode in the control register, in which case, Backplane streams 0-15 will operate at 32Mb/s and Backplane streams 16-31 will be unused. The BOBRR registers are configured as follows: BOBRn Bit
(for n=0 to 31)
Name Reserved BOBR(1:0)
Reset 0 0 Reserved
Description
15-2 1-0
Backplane Output Bit Rate
Table 47 - Backplane Output Bit Rate Register (BOBRRn) Bits
Zarlink Semiconductor Inc.
61
MT90870
BOBR1 0 0 1 1 BOBR0 0 1 0 1 Bit rate for stream n 2Mb/s 4Mb/s 8Mb/s 16Mb/s
Data Sheet
Table 48 - Backplane Output Bit Rate (BOBRR) Programming Table
13.14
Memory BIST Register
Address 014Dh The Memory BIST register enables the self-test of chip memory. Two consecutive write operations are required to start MBIST. The first with only Bit 12 (LV_TM) set High (i.e. 1000h), the second with Bit 12 maintained High but with the required start bit(s) set High. The MBISTR register is configured as follows: Bit 15-13 12 11 10 9 Name Reserved LV_TM BISTSDB BISTCDB BISTPDB Reset 0 0 0 0 0 Reserved. MBIST Test enable. High for MBIST mode, Low for scan mode. Backplane Data Memory Start BIST sequence. Sequence enabled on LOW to HIGH transition. Backplane Data Memory BIST sequence completed. (Read only). High indicates completion of Memory BIST sequence. Backplane Data Memory Pass/Fail Bit (Read only). This bit indicates the Pass/Fail status following completion of the Memory BIST sequence. A HIGH indicates Pass, a LOW indicates Fail. Local Data Memory Start BIST sequence. Sequence enabled on LOW to HIGH transition. Local Data Memory BIST sequence completed. (Read only). High indicates completion of Memory BIST sequence. Local Data Memory Pass/Fail Bit (Read only). This bit indicates the Pass/Fail status following completion of the Memory BIST sequence. A HIGH indicates Pass, a LOW indicates Fail. Backplane Connection Memory Start BIST sequence. Sequence enabled on LOW to HIGH transition. Backplane Connection Memory BIST sequence completed. (Read only). High indicates completion of Memory BIST sequence. Table 49 - Memory BIST Register (MBISTR) Bits Description
8 7 6
BISTSDL BISTCDL BISTPDL
0 0 0
5 4
BISTSCB BISTCCB
0 0
62
Zarlink Semiconductor Inc.
Data Sheet
Bit 3 Name BISTPCB Reset 0 Description
MT90870
Backplane Connection Memory Pass/Fail Bit (Read only). This bit indicates the Pass/Fail status following completion of the Memory BIST sequence. A HIGH indicates Pass, a LOW indicates Fail. Local Connection Memory Start BIST sequence. Sequence enabled on LOW to HIGH transition. Local Connection Memory BIST sequence completed. (Read only). High indicates completion of Memory BIST sequence. Local Connection Memory Pass/Fail Bit (Read only). This bit indicates the Pass/Fail status following completion of the Memory BIST sequence. A HIGH indicates Pass, a LOW indicates Fail.
2 1 0
BISTSCL BISTCCL BISTPCL
0 0 0
Table 49 - Memory BIST Register (MBISTR) Bits (continued)
13.15
Revision Control Register
Address 3FFFh The revision control register stores the binary value of the silicon revision number. This register is read only. The RCR register is configured as follows: Bit 15-4 3-0 Name Reserved RC(3:0) Reset Value 0 defined by silicon Reserved. Revision Control Bits. Description
Table 50 - Revision Control Register (RCR) Bits
Zarlink Semiconductor Inc.
63
MT90870
DC Electrical Characteristics
Absolute Maximum Ratings* Parameter 1 2 3 4 5 6 7 8 Core Supply Voltage I/O Supply Voltage PLL Supply Voltage Input Voltage (non-5V tolerant inputs) Input Voltage (5V tolerant inputs) Continuous Current at digital outputs Package power dissipation Storage temperature Symbol VDD_CORE VDD_IO VDD_PLL VI VI_5V IO PD TS - 55 Min -0.5 -0.5 -0.5 -0.5 -0.5
Data Sheet
Max 2.5 5.0 2.5 VDD_IO +0.5 7.0 15 2 +125
Units V V V V V mA W C
* Exceeding these values may cause permanent damage. Functional operation under these conditions is not implied.
Recommended Operating Conditions Characteristics 1 2 3 4 5 6 Operating Temperature Positive Supply Positive Supply Positive Supply Input Voltage Input Voltage on 5V Tolerant Inputs Sym TOP VDD_IO VDD_CORE VDD_PLL VI VI_5V Min -40 3.0 1.62 1.62 0 0 Typ 25 3.3 1.8 1.8 3.3 5 Max +85 3.6 1.98 1.98 VDD_IO 5.5 Units C V V V V V
Voltages are with respect to ground (V SS) unless otherwise stated.
64
Zarlink Semiconductor Inc.
Data Sheet
DC Electrical Parameters
Characteristics 1a I 1b N 1c 1d P U T 2 3 4 5 6 7 8 9 10 O U T P U T S S Input High Voltage Input Low Voltage Input Leakage (input pins) Input Leakage (bi-directional pins) Weak Pullup Current Weak Pulldown Current Input Pin Capacitance Output High Voltage Output Low Voltage High Impedance Leakage Output Pin Capacitance VIH VIL IIL IBL IPU IPD CI VOH VOL IOZ CO 2.4 0.4 5 5 2.0 0.8 5 5 -200 200 5 V V A A A A pF V V A pF Supply Current Supply Current Supply Current Supply Current Sym IDD_Core IDD_Core IDD_IO IDD_IO 160 Min Typ Max 4 200 100 85 Units mA mA A mA
MT90870
Test Conditions Static IDD_Core and PLL current Applied clock C8i = 8.192 MHz Static IDD_IO IAV with all output streams at max. data-rate
0 < VI < VDD_IO Input at 0V Input at VDD_IO IOH = 10mA IOL = 10mA 0 < VO < VDD_IO
Voltages are with respect to ground (Vss) unless otherwise stated.
AC Electrical Characteristics
Characteristics 1 2 3 CMOS Threshold Rise/Fall Threshold Voltage High Rise/Fall Threshold Voltage Low
Timing Parameter Measurement: Voltage Levels
Sym VCT VHM VLM
Level 0.5VDD_IO 0.7VDD_IO 0.3VDD_IO
Units V V V
Conditions 3.0V < VDD_IO < 3.6V 3.0V < VDD_IO < 3.6V 3.0V < VDD_IO < 3.6V
Zarlink Semiconductor Inc.
65
MT90870
Backplane and Local Clock Timing
Characteristic 1 Sym Min Typ Max Units 210 244 10 122 10 122 5 5 5 5 5 5 120 122 50 50 0 61 61 2 350 220 220 110 110 110 110 110 110 124 70 70 3 3 7.5 117 122 117 122 56 56 59 59 117 56 59 3 62 -29 127 127 68 56 61 61 127 68 61 7 66 -36 ns
Data Sheet
Notes
Backplane Frame Pulse Width
tBFPW244 tBFPW122 tBGFPW tBFPS244 tBFPS122 tBGFPS tBFPH244 tBFPH122 tBGFPH tBCP8 tBCH8 tBCL8 trBC8i, tfBC8i tCVC8i tLFBOS tLFPW8 tGFPW8 tFODF8 tGFPS8o tFODR8 tGFPH8o tLCP8 tLCH8 tLCL8 trLC8o, tfLC8o tFPW16 tFODF16
2
Backplane Frame Pulse Setup Time before C8i clock falling edge Backplane Frame Pulse Hold Time from C8i clock falling edge C8i Clock Period C8i Clock Pulse Width High C8i Clock Pulse Width Low C8i Clock Rise/Fall Time C8i Cycle to Cycle Variation Local Frame Boundary Offset FP8o Width FP8o Output Delay from edge to Local Frame Boundary FP8o Output Delay from Local Frame Boundary to Edge C8o Clock Period C8o Clock Pulse Width High C8o Clock Pulse Width Low C8o Clock Rise/Fall Time FP16o Width FP16o Output Delay from Falling edge to Local Frame Boundary FP16o Output Delay from Local Frame Boundary to Rising edge C16o Clock Period C16o Clock Pulse Width High C16o Clock Pulse Width Low C16o Clock Rise/Fall Time
ns
3
ns
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
ns ns ns ns ns ns ns
CL=60pF
ns
ns
ns ns ns ns ns ns
CL=60pF
CL=60pF
19
tFODR16
30
33
ns
20 21 22 23
tLCP16 tLCH16 tLCL16 trLC16o, tfLC16o
62 29 30 0
66 36 33 5
ns ns ns ns
CL=60pF
66
Zarlink Semiconductor Inc.
Data Sheet
MT90870
tBFPW244 tBFPS244 tBFPH244 tBFPW122 tBFPS122 tBFPH122 tBCP8 trBC8i tfBC8i
FP8i (244ns)
FP8i (122ns)
C8i
tBCL8
tBCH8
CK_int *
tLFBOS
FP8o (244ns)
tLFPW8_244 tFODF8_244 tLFPW8 tFODR8_244
FP8o (122ns)
tLFODF8 tLCL8 tLCH8
tLFODR8 tLCP8 trLC8o tFPW16 tfLC8o
C8o
FP16o
tLCL16 tLCH16
C16o
tFODF16
tFODR16 tLCP16 trLC16o tfLC16o
* CK_int is the internal clock signal of 131.072MHz
Figure 20 - Backplane and Local Clock Timing Diagram for ST-BUS
Zarlink Semiconductor Inc.
67
MT90870
Data Sheet
tBGFPW
FP8i
tBGFPS tBCP8 tBCH8
tBGFPH tBCL8
C8i
tfBC8i
trBC8i
CK_int*
tLFBOS tGFPW8
FP8o
tGFPS8o tLCL8
C8o
tGFPH8o tLCP8 trLC8o tfLC8o
tLCH8
tFPW16
FP16o
tFRS16o tLCH16 tLCL16
tFRH16o tLCP16 trLC16o tfLC16o
C16o * CK_int is the internal clock signal of 131.072MHz
Figure 21 - Backplane and Local Clock Timing for GCI-BUS
68
Zarlink Semiconductor Inc.
Data Sheet
Backplane Data Timing
Characteristic Sym Min Typ Max
MT90870
Units Notes
1
Backplane Input data sampling point
tBIDS32 tBIDS16 tBIDS8 tBIDS4 tBIDS2 tBSIS32 tBSIS16 tBSIS8 tBSIS4 tBSIS2 tBSIH32 tBSIH16 tBSIH8 tBSIH4 tBSIH2 tBSOD32 tBSOD16 tBSOD8 tBSOD4 tBSOD2
18 41 87 178 361
23 46 92 183 366
28 51 97 188 371
ns
With zero offset.
2
Backplane Serial Input Set-up Time
2.1
2.1 2.1 2.1 2.1
ns
3
Backplane Serial Input Hold Time
3
3 3 3 3 10.5 10.5 10.5 10.5 10.5
ns
4
Backplane Serial Output Delay
ns
CL=50pF
Zarlink Semiconductor Inc.
69
MT90870
FP8i C8i CK_int *
Data Sheet
tBIDS8 tBSIS8 tBSIH8
BSTi0 - 31 8.192Mb/s
1 0 7 6 5 4 3 2 1
tBSOD8
BSTo0 - 31 8.192Mb/s
Bit1 Ch127 Bit0 Ch127 Bit7 Ch0 Bit6 Ch0 Bit5 Ch0 Bit4 Ch0 Bit3 Ch0 Bit2 Ch0 Bit1 Ch0
tBIDS4
BSTi0 - 31 4.096Mb/s
Bit0 Ch63 Bit7 Ch0
tBSIS4 tBSIH4
Bit6 Ch0 Bit5 Ch0 Bit4 Ch0
tBSOD4
Bit0 Ch63 Bit7 Ch0 Bit6 Ch0 Bit5 Ch0 Bit4 Ch0
BSTo0 - 31 4.096Mb/s
tBIDS2
Bit0 Ch31 Bit7 Ch0
tBSIS2 tBSIH2
Bit6 Ch0
BSTi0 - 31 2.048Mb/s BSTo0 - 31 2.048Mb/s
Bit0 Ch31
tBSOD2
Bit7 Ch0
Bit6 Ch0
* CK_int is the internal clock signal of 131.072MHz
Figure 22 - ST-BUS Backplane Data Timing Diagram (8Mb/s, 4Mb/s, 2Mb/s)
70
Zarlink Semiconductor Inc.
Data Sheet
MT90870
FP8i C8i CK_int *
tBIDS32 tBSIS32 tBSIH32
BSTi0 - 15 32.768Mb/s
2 1 0 7 6 5 4 3 2
tBSOD32
BSTo0 - 15 32.768Mb/s
Bit2 Ch511 Bit1 Ch511 Bit0 Ch511 Bit7 Ch0 Bit6 Ch0 Bit5 Ch0 Bit4 Ch0 Bit3 Ch0 Bit2 Ch0
tBIDS16
BSTi0 - 31 16.384Mb/s
Bit1 Ch 255 Bit0 Ch 255 Bit7 Ch0
tBSIS16 tBSIH16
Bit6 Ch0 Bit5 Ch0
tBSOD16
Bit7 Ch0 Bit6 Ch0 Bit5 Ch0
BSTo0 - 31 16.384Mb/s
Bit0 Ch255
* CK_int is the internal clock signal of 131.072MHz
Figure 23 - ST-BUS Backplane Data Timing Diagram (32Mb/s, 16Mb/s)
Zarlink Semiconductor Inc.
71
MT90870
Data Sheet
FP8i C8i CK_int * tBIDS8 tBSIS8 tBSIH8 BSTi0 - 31 8.192Mb/s 6 7 0 tBSOD8 BSTo0 - 31 8.192Mb/s Bit6 Ch127 Bit7 Ch127 Bit0 Ch0 tBIDS4 Bit1 Ch0 tBSIS4 tBSIH4 BSTi0 - 31 4.096Mb/s Bit7 Ch63 tBSOD4 BSTo0 - 31 4.096Mb/s Bit7 Ch63 Bit0 Ch0 tBIDS2 tBSIS2 tBSIH2 BSTi0 - 31 2.048Mb/s Bit7 Ch31 tBSOD2 BSTo0 - 31 2.048Mb/s Bit7 Ch31 Bit0 Ch0 Bit1 Ch0 Bit0 Ch0 Bit1 Ch0 Bit1 Ch0 Bit2 Ch0 Bit3 Ch0 Bit1 Ch0 Bit2 Ch0 Bit3 Ch0 Bit4 Ch0 Bit2 Ch0 Bit3 Ch0 Bit4 Ch0 Bit5 Ch0 Bit6 Ch0 1 2 3 4 5 6
* CK_int is the internal clock signal of 131.072MHz
Figure 24 - GCI BUS Backplane Data Timing Diagram (8Mb/s, 4Mb/s, 2Mb/s)
72
Zarlink Semiconductor Inc.
Data Sheet
MT90870
FP8i C8i CK_int *
tBIDS32 tBSIS32 tBSIH32
BSTi0 - 15 32.768Mb/s
5 6 7 9 1 2 3 4 5
tBSOD32
BSTo0 - 15 32.768Mb/s
Bit5 Ch 511 Bit6 Ch 511 Bit7 Ch 511 Bit0 Ch0 Bit1 Ch0 Bit2 Ch0 Bit3 Ch0 Bit4 Ch0 Bit5 Ch0
tBIDS16
BSTi0 - 31 16.384Mb/s
Bit0 Ch0
tBSIS16 tBSIH16
Bit1 Ch0 Bit2 Ch0
Bit6 Ch255
Bit7 Ch255 Bit7 Ch255
tBSOD16
Bit0 Ch0 Bit1 Ch0 Bit2 Ch0
BSTo0 - 31 16.384Mb/s
* CK_int is the internal clock signal of 131.072MHz
Figure 25 - GCI BUS Backplane Data Timing Diagram (32Mb/s, 16Mb/s)
Local Clock Data Timing
Characteristic 1 2 Sym Min Typ Max 7.5 41 87 178 361 2.1 2.1 2.1 2.1 3 3 3 3 10.5 10.5 10.5 10.5 46 92 183 366 51 97 188 371 Units ns ns With zero offset. Notes
Local Frame Boundary Offset Input data sampling point
tLFBOS tLIDS16 tLIDS8 tLIDS4 tLIDS2 tLSIS16 tLSIS8 tLSIS4 tLSIS2 tLSIH16 tLSIH8 tLSIH4 tLSIH2 tLSOD16 tLSOD8 tLSOD4 tLSOD2
3
Local Serial Input Set-up Time
ns
4
Local Serial Input Hold Time
ns
5
Local Serial Output Delay
ns
CL=50pF
Zarlink Semiconductor Inc.
73
MT90870
Data Sheet
FP8i C8i
tLFBOS
CK_int *
tLIDS16
LSTi0 - 15 16.384Mb/s
Bit1 Ch 255 Bit0 Ch 255
tLSIS16 tLSIH16
Bit7 Bit6 Ch 0 Bit5 Ch0 Bit5 Ch 0
Ch tLSOD16 0 Bit7 Ch0 Bit6 Ch0
LSTo0 - 15 16.384Mb/s
Bit0 Ch255
* CK_int is the internal clock signal of 131.072MHz
Figure 26 - ST-BUS Local Timing Diagram (16Mb/s)
74
Zarlink Semiconductor Inc.
Data Sheet
MT90870
FP8o
C8o tLFBOS
CK_int * tLIDS8 tLSIS8 tLSIH8 LSTi0 - 15 8.192Mb/s 1 0 7 tLSOD8 LSTo0 - 15 8.192Mb/s Bit1 Ch127 Bit0 Ch127 Bit7 Ch0 tLIDS4 Bit6 Ch0 tLSIS4 tLSIH4 LSTi0 - 15 4.096Mb/s Bit5 Ch0 Bit4 Ch0 Bit3 Ch0 Bit2 Ch0 Bit1 Ch0 6 5 4 3 2 1
Bit0 Ch63
tLSOD4
Bit7 Ch0
Bit6 Ch0
Bit5 Ch0
Bit4 Ch0
LSTo0 - 15 4.096Mb/s
Bit0 Ch63
Bit7 Ch0 tLIDS2
Bit6 Ch0 tLSIS2 tLSIH2
Bit5 Ch0
Bit4 Ch0
LSTi0 - 15 2.048Mb/s LSTo0 - 15 2.048Mb/s Bit0 Ch31
Bit0 Ch31 tLSOD2 Bit7 Ch0
Bit7 Ch0 Bit6 Ch0
Bit6 Ch0
* CK_int is the internal clock signal of 131.072MHz
Figure 27 - ST-BUS Local Data Timing Diagram (8Mb/s, 4Mb/s, 2Mb/s)
Backplane and Local Output High-Impedance Timing
Characteristic 1 2 Sym Min Typ Max 4 4 15 14 Units ns ns ns ns Test Conditions
STo delay - Active to High-Z
- High-Z to Active Output Driver Enable (ODE) Delay to Active Data Output Driver Enable (ODE) Delay to High-Impedance
tDZ tZD
tODE tODZ
RL=1K, CL=50pF, See Note 1
RL=1K, CL=50pF, See Note 1 RL=1K, CL=50pF, See Note 1
Note 1: High Impedance is measured by pulling to the appropriate rail with RL =1k//1k potential divider, with timing corrected for C L.
Zarlink Semiconductor Inc.
75
MT90870
CLK tDZ STo Valid Data tZD STo HiZ Valid Data VTT HiZ VTT VTT
Data Sheet
Figure 28 - Serial Output and External Control
ODE tODE tODZ
VTT
STo
Hi-Z
Valid Data
Hi-Z
VTT
Figure 29 - Output Driver Enable (ODE)
Non-Multiplexed Microprocessor Port Timing
Characteristics 1 2 3 4 5 6 7 8 9 10 11 Sym Min 0 8 8 0 8 8 14 30 8 8 85 70 12 Typ Max Units Test Conditions
CS setup from DS falling
R/W setup from DS falling
tCSS tRWS tADS tCSH tRWH tADH tDDR tDHR
tWDS tDHW tAKD
0
ns
ns
Address setup from DS falling
CS hold after DS rising R/W hold after DS rising
ns
ns ns
Address hold after DS rising Data setup from DTA Low on Read Data hold on read
Data setup on write Data hold on write Acknowledgment Delay: Reading/Writing Registers Reading/Writing Memory Acknowledgment Hold Time
ns ns ns
ns ns ns ns ns CL=60pF CL=60pF CL=60pF, RL=1K, Note 1
CL=60pF CL=60pF, RL=1K
Note 1
12
tAKH
Note: 1. High impedance is measured by pulling to the appropriate rail with R L = 1K/1K potential divider, with timing corrected to cancel time taken to charge C L.
76
Zarlink Semiconductor Inc.
Data Sheet
DS
MT90870
tCSS tRWS tCSH tRWH
VTT VTT VTT
CS
R/W
tADS
A0-A14 VALID ADDRESS
tADH
VTT
tDHR
D0-D15 READ D0-D15 WRITE VALID READ DATA VTT
tWDS
VALID WRITE DATA
tDHW
VTT
tDDR tAKD Figure 30 - Motorola Non-Multiplexed Bus Timing
VTT
DTA
tAKH
Note: There must be a minimum of 30ns between CPU accesses, to allow the MT90869 device to recognize the accesses as separate (i.e. a minimum of 30ns must separate the de-assertion of DTA_b (to high) and the assertion of CS_b and/or DS_b (to initiate the next access).
Zarlink Semiconductor Inc.
77
c Zarlink Semiconductor 2003 All rights reserved.
Package Code Previous package codes:
ISSUE ACN DATE APPRD.
For more information about all Zarlink products visit our Web Site at
www.zarlink.com
Information relating to products and services furnished herein by Zarlink Semiconductor Inc. trading as Zarlink Semiconductor or its subsidiaries (collectively "Zarlink") is believed to be reliable. However, Zarlink assumes no liability for errors that may appear in this publication, or for liability otherwise arising from the application or use of any such information, product or service or for any infringement of patents or other intellectual property rights owned by third parties which may result from such application or use. Neither the supply of such information or purchase of product or service conveys any license, either express or implied, under patents or other intellectual property rights owned by Zarlink or licensed from third parties by Zarlink, whatsoever. Purchasers of products are also hereby notified that the use of product in certain ways or in combination with Zarlink, or non-Zarlink furnished goods or services may infringe patents or other intellectual property rights owned by Zarlink. This publication is issued to provide information only and (unless agreed by Zarlink in writing) may not be used, applied or reproduced for any purpose nor form part of any order or contract nor to be regarded as a representation relating to the products or services concerned. The products, their specifications, services and other information appearing in this publication are subject to change by Zarlink without notice. No warranty or guarantee express or implied is made regarding the capability, performance or suitability of any product or service. Information concerning possible methods of use is provided as a guide only and does not constitute any guarantee that such methods of use will be satisfactory in a specific piece of equipment. It is the user's responsibility to fully determine the performance and suitability of any equipment using such information and to ensure that any publication or data used is up to date and has not been superseded. Manufacturing does not necessarily include testing of all functions or parameters. These products are not suitable for use in any medical products whose failure to perform may result in significant injury or death to the user. All products and materials are sold and services provided subject to Zarlink's conditions of sale which are available on request.
Purchase of Zarlink's I2C components conveys a licence under the Philips I2C Patent rights to use these components in an I2C System, provided that the system conforms to the I2C Standard Specification as defined by Philips. Zarlink and the Zarlink Semiconductor logo are trademarks of Zarlink Semiconductor Inc. Copyright 2002, Zarlink Semiconductor Inc. All Rights Reserved.
TECHNICAL DOCUMENTATION - NOT FOR RESALE


▲Up To Search▲   

 
Price & Availability of MT90870

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X